TThread neu initialisieren
-
Hallo,
habe folgendes Problem, ich habe mir ein Thread erstellt. Diese wir gestarten wenn die Anwendung aufgerufen wird. So jetzt habe ich zwei Button bei den einen soll der Thread Starten und mit den anderen soll er gestoppt werden. Wenn ich also nach dem Stop, jetzt den Thread wieder starte soll die z.B. Endlos-Schleife im Thread wieder von vorne anfangen zu zähler. Kann mir bitte einer Helfen
THX
-
Guck dir in der Hilfe mal die Methoden von TThread an.
-
Diese wir gestarten
*lol* Eine Tüte Deutsch täte dir gut.
-
Original erstellt von WebFritzi:
*lol* Eine Tüte Deutsch täte dir gut.Jo, hat mich auch gehelft.
-
Hallo ihr beiden,
danke für den tip
solche leute mag ich am liebsten
-
Hi
Dann gib den thread doch einfach in das OnClick event des Start-buttons.
mfg pera
-
Hier ist mal der Code
T2 *TObj2 = new T2(false); void __fastcall TForm1::Button1Click(TObject *Sender) { TObj1->Resume(); } //--------------------------------------------------------------------------- void __fastcall TForm1::Button2Click(TObject *Sender) { TObj1->Suspend(); // nach dem aufruf von "Suspend()" würde ich beim Button1Click(...) // gerne das Thread in seinen anfangszustand vorfinden, also die // gesamten variablen wieder auf den anfangswert 0 usw. }
-
Dann überschreib die Resume-Funktion des Threads und setz da alle Parameter wieder zurück...
-junix