![]() |
AW: Label aktualisieren / TTask
Die Logik habe ich inzwischen (zähneknirschend) verstanden. Nur ... Wenn ich zwischen zwei Funktionen den Text von einen Label ändere, dann sehe ich die Aktualisierung nicht. Es muss doch irgendwie möglich sein, den Label zu aktualisieren. Also, versteh mich nicht falsch und ich bin wirklich dankbar für jede Hilfe. Aber irgendwie muss FMX die ja auch aktualisieren. Oder muss ich mich wirklich blind drauf verlassen, dass FMX die Änderung in eine Art Cache schreibt und Android entscheidet, wann der Bildschirm neu gezeichnet wird?
|
AW: Label aktualisieren / TTask
Schau mal, da ist ein Beispiel:
Code:
Hilft das?
fTask := TTask.Run(procedure()
var i:integer; begin for i:=1 to 1000 do begin if TTask.CurrentTask.Status = TTaskStatus.Canceled then break; Sleep(10); // damit zeit vergeht ... TThread.Synchronize(nil, procedure() begin Button1.Text := DateTimeToStr(Now); end); end; TThread.Synchronize(nil, procedure() begin Button1.Enabled := true; Button1.Text := 'Start Task'; // beschriftung wiederherstellen end); end); |
AW: Label aktualisieren / TTask
gelöscht. Bin mir unsicher ob das hilfreich war.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:19 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz