Registriert seit: 6. Jun 2011
Ort: Saarlouis
131 Beiträge
Delphi XE Professional
|
TThread und Rückgabe an Formular
19. Jun 2014, 09:52
Hallo,
ich beschäftige mich gerade mit TThread, das funktioniert bisher ganz gut, nur frage ich mich, wie ich am besten eine Kommunikation mit dem Formular hinbekomme.
Im Thread werden Dateien kopiert. Im Hauptformular soll ein Fortschrittsbalken angezeigt werden und der Dateiname, der gerade kopiert wird.
Mit synchronize funktioniert das ja, aber in verschiedenen Tutorials habe ich gelesen, dass man das nicht machen würde. Das wäre ja pro Schleifendurchlauf im Thread ein Aufruf von synchronize, der jedesmal den Thread kurz unterbrechen würde.
Wie sieht es denn mit eigenen Events aus? Im Internet habe ich dazu gar nichts gefunden. Also das Definieren von einem Event im Thread, z.B. onFileCopied, worauf ich im Hauptformular reagieren würde. Das wäre der Weg gewesen, den ich ohne Nachlesen spontan genommen hätte, aber wie gesagt, da ich dazu gar nichts gefunden habe, weiß ich jetzt auch nicht, ob "man das nicht macht"?
Gruß und schönen Feiertag
Christof
|