Ich habe bei einem Programm von mir den Mehrfachaufruf wie folgt verhindert:
Delphi-Quellcode:
Initialization
mHandle := CreateMutex ...
das funktioniert auch einwandfrei.
Wie kann ich nun erreichen, dass der Anwender selbst einstellen kann, ob das Programm Mehrfachaufrufte zulässt oder nicht. Ich habe dazu einen Menüpunkt eingebaut: Mehrfachstart erlauben - nur kann ich diese Auswertung im Initialisations-Teil der Programmes nicht verwenden, da zu diesem Zeitpunkt ja dort nicht bekannt ist, ob der Menüpunkt aktiviert oder deaktiviert war. Wenn ich im Initialization-Abschnitt eingebe:
if Mehrfachstart.Checked then ...
so kommt natürlich eine Fehlermeldung. Wie kann ich trotzdem wahlweise Mehrfachstart erlauben bzw. verhindern?
Ich hoffe, ich konnte mich verständlich genug ausdrücken.
mfg
Herbert