000
19.04.2005, 09:13 Uhr
ARM-Tec
|
Hallo Leute,
wer weiß wie ich das löse?
Habe vor längerer Zeit einen Code Teil gefunden der einen zweiten Programmstart verhindern soll. Nur kann ich mit diesen Infos noch nichts anfangen.
Mein Projekt heißt "History" und ich habe diese Zeilen wie beschrieben in die Projektdatei eingebunden, aber irgend wie will das nicht gehen. Was mach ich den falsch?
Ich glaube der Tipp damals kam von Bruder Leif. Kannst Du mir vieleicht helfen?
Ich benutze dieses Programm in einem Netzwerk. Würde gerne verhindern, dass mehrere Leute das Programm starten können und einzelne Dokumente bearbeiten.
Den damals gefundenen Code habe ich wie folgt eingebunden:
____________ Histopry.cpp
C++: |
/ ********* Programm start beim Zweiten mal verhindern. ********** in der CPP Projekt Datei kopieren, vor die Stelle in der das Application-Objekt instantiiert wird, und fertig... */
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) {
try { if(FindWindow(NULL, "Sander History")) { //Programm wurde schon gestartet return 0; } Application->Initialize(); Application->CreateForm(__classid(TForm1), &Form1); Application->CreateForm(__classid(TForm2), &Form2); Application->CreateForm(__classid(TForm3), &Form3); Application->CreateForm(__classid(TForm5), &Form5); Application->CreateForm(__classid(TForm4), &Form4); Application->Run(); } catch (Exception &exception) {
Application->ShowException(&exception); } return 0; }
|
________
Also ich denke der eine oder andere kann mir helfen im voraus mal Danke. |