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.