Einzelnen Beitrag anzeigen

MathiasSimmack
(Gast)

n/a Beiträge
 
#8

Re: nonVCL Programm nur einmal starten

  Alt 28. Jun 2004, 20:26
Zitat von tommie-lie:
Zitat von WeTec:
tja, alles schön und gut aber wo soll ich das hinschreiben?
bei mir gibts nur eine function dlgfunc(hwnd: ... und initialization will er irgendwie nicht so richtig verstehen.
Na, da wo du's in einer VCL-Anwendung auch hinmachst, in die Projektdatei gleich hinter begin.
Nicht zwangsläufig. Es gibt auch fertige Units von anderen Entwicklern, die man lediglich einbinden muss. Die benutzen zwar grundsätzlich den gleichen Code, verwenden den aber im initialization/finalization-Teil. Hat WeTec ja auch angedeutet. Da kommt´s dann noch auf die Reihenfolge an, damit diese Unit auch als erste abgearbeitet wird.
Und genau darum schreibe ich mir die paar Zeilen Code auch lieber selbst in die Projektdatei.

@WeTec: Du redest von der Dialogfunktion, die deine Nachrichten bearbeitet. Aber in deinem Programm wird der Dialog auch noch erzeugt. Entweder über "CreateDialog" oder "DialogBox". Und davor erzeugst du den Mutex/Semaphore, prüfst ob er ggf. schon existiert. Und danach gibst du den Mutex/Semaphore wieder frei.
  Mit Zitat antworten Zitat