Forum: Object-Pascal / Delphi-Language
by erik-17,
19. Apr 2011
Super :-D
Funktioniert allerdings nur ohne "myThread.Free", weil ich FreeOnTerminate auf true gesetzt hab. Jetzt muss ich nur noch irgendwie umprogrammieren, dass (weil ich mehrere Thread in einem array laufen habe) ich unterscheiden muss, zwischen ein einzelnes, das abgebrochen wurde, mit Meldung und zwischen "alle abgebrochen" mit nur einer Meldung.
Aber das macht ja jetzt kein Problem mehr....
Forum: Object-Pascal / Delphi-Language
by erik-17,
19. Apr 2011
OK, so weit so gut :)
Aber wie kann ich jetzt die Wartezeit aus der HauptUnit heraus abbrechen. Also was muss z.B. in einer ButtonClick-Methode stehen, damit der Thread nicht mehr weiter macht und sich sofort(!) selbst beendet??
Forum: Object-Pascal / Delphi-Language
by erik-17,
19. Apr 2011
Hast du dafür vielleicht ein Beispiel? Mit Events habe ich bis jetzt noch nicht gearbeitet, und ich weiß auch nicht, wie ich das anwenden soll :(
Forum: Object-Pascal / Delphi-Language
by erik-17,
19. Apr 2011
Hallo,
ich habe eine Thread, der alle xy (normal 5-600) Sekunden ein zufällige Message anzeigen soll. Da er ja die meiste Zeit nichts macht, schläft er in der Zeit mit "sleep(Wartezeit*1000);". Jetzt soll aber ein Benutzer den Thread auch anhalten können (und am besten auch gleich freigeben). Bisher mache ich das mit einer while-Schleife, die solange läuft, bis eine Variable durch das...