Schleife verlassen
-
folgendes Problem:
ich habe in meiner Software eine Schleife drin --> while(Hardware==0) {}
Ich warte an dieser Stelle auf meine angeschlossene Hardware, bis diese gestartet wird.
Wie kann ich jetzt aber mein Programm mit dem "Schließen-Kreuz" beenden ohne das ich eine Fehlermeldung auslöse?
-
Geht es etwas präziser?
-
Hallo
Application->Pro.......
MfG
Klaus
-
Application->ProcessMessages();bringt hier nur einen Teil der Lösung.
bCancel=false; while(Hardware==0) { Application->ProcessMessages(); if (bCancel) break; } void __fastcall TForm1::FormClose(TObject *Sender, TCloseAction &Action) { bCancel=true; }und natürlich in class TForm1 : public TForm:
private: // Anwender-Deklarationen bool bCancel;