Kører program?

Tags:    delphi

<< < 12 > >>
Kan man gøre sådan så hvis et program kører, kan det ikke åbnes flere gange på samme tid.



Kan man gøre sådan så hvis et program kører, kan det ikke åbnes flere gange på samme tid.


en måde at gøre det på kan være at skrive det i registry om programmet kører eller ej og så ændre det i oncreate og i onclose

og så checke efter det før du skriver det i oncreate

Fold kodeboks ind/udKode 


[Redigeret d. 02/09-03 13:43:21 af BananJoe]




en måde at gøre det på kan være at skrive det i registry om programmet kører eller ej og så ændre det i oncreate og i onclose

og så checke efter det før du skriver det i oncreate

Fold kodeboks ind/udKode 


[Redigeret d. 02/09-03 13:43:21 af BananJoe]


Hvad er koden for at checke i registry? Jeg vil også gerne have at der kommer en boks hvor der står at programmet allerede kører.





en måde at gøre det på kan være at skrive det i registry om programmet kører eller ej og så ændre det i oncreate og i onclose

og så checke efter det før du skriver det i oncreate

Fold kodeboks ind/udKode 


[Redigeret d. 02/09-03 13:43:21 af BananJoe]

Hvad er koden for at checke i registry? Jeg vil også gerne have at der kommer en boks hvor der står at programmet allerede kører.


http://www.udvikleren.dk/article.php?aid=3&techid=2

burde give dig lidt baggrunds viden om at bruge registrerings databasen
og hvis du vil lave en besked kan du bare bruge showmessage();




Kan man gøre sådan så hvis et program kører, kan det ikke åbnes flere gange på samme tid.

en måde at gøre det på kan være at skrive det i registry om programmet kører eller ej og så ændre det i oncreate og i onclose

og så checke efter det før du skriver det i oncreate

Fold kodeboks ind/udKode 


[Redigeret d. 02/09-03 13:43:21 af BananJoe]


Det største problem er, at hvis strømmen ryger kan programmet ikke åbnes igen.

Emil Melgaard
- Admin på gruppen Delphi spilprogrammering.
http://www.delphispilprogram.udvikleren.dk



Kan man gøre sådan så hvis et program kører, kan det ikke åbnes flere gange på samme tid.

Jada. Det kan gøres ved hjælp af et Mutex. (API kaldet CreateMutex er hvad der skal bruges).
Fold kodeboks ind/udKode 

Det er lidt smart, for Mutex'et bliver automatisk frigjort når vores app lukker.
Kald HasPrevInstance for at checke om der er en instans i forvejen:
Fold kodeboks ind/udKode 


Mvh,

Thomas Nielsen



Kan man gøre sådan så hvis et program kører, kan det ikke åbnes flere gange på samme tid.
Jada. Det kan gøres ved hjælp af et Mutex. (API kaldet CreateMutex er hvad der skal bruges).
[pre]


Var det et komponent? Hvor kan det så downloades!




Kan man gøre sådan så hvis et program kører, kan det ikke åbnes flere gange på samme tid.
Jada. Det kan gøres ved hjælp af et Mutex. (API kaldet CreateMutex er hvad der skal bruges).



Hovsa. Var det et komponent? Hvor kan det så downloades!




Kan man gøre sådan så hvis et program kører, kan det ikke åbnes flere gange på samme tid.
Jada. Det kan gøres ved hjælp af et Mutex. (API kaldet CreateMutex er hvad der skal bruges).



Hovsa. Var det et komponent? Hvor kan det så downloades!



det er en function.
han skrev den jo...



Kan man gøre sådan så hvis et program kører, kan det ikke åbnes flere gange på samme tid.

en måde at gøre det på kan være at skrive det i registry om programmet kører eller ej og så ændre det i oncreate og i onclose

og så checke efter det før du skriver det i oncreate

Fold kodeboks ind/udKode 


[Redigeret d. 02/09-03 13:43:21 af BananJoe]

Det største problem er, at hvis strømmen ryger kan programmet ikke åbnes igen.

Emil Melgaard
- Admin på gruppen Delphi spilprogrammering.
http://www.delphispilprogram.udvikleren.dk


Salut til emil for at udpege den fejl :-)




Kan man gøre sådan så hvis et program kører, kan det ikke åbnes flere gange på samme tid.
Jada. Det kan gøres ved hjælp af et Mutex. (API kaldet CreateMutex er hvad der skal bruges).



Hovsa. Var det et komponent? Hvor kan det så downloades!



det er en function.
han skrev den jo...


Hvor skal koden stå henne?



<< < 12 > >>
t