Forum: Programmieren allgemein
by Mavarik,
2. Jan 2017
Klar, sorry Schreibfehler...
Der Sinn ist ganz einfach.
Bei einem Button Klick oder anderen User-Aktionen, starten diese im UI-Thread einen Timer der die Änderungen auf dem Bildschirm (Mouseover/Buttondown/ButtonUp usw.) anzeigt.
Über den TTask.Run starte ich meine Aktionen verzögert. Der Queue Befehl sorgt dafür, dass ich dem UI_Thread die Ausführung überlasse.
Wie gesagt der bessere...
Forum: Programmieren allgemein
by Mavarik,
2. Jan 2017
Im "Normalfall" würde ich Dir nicht widersprechen.
Aber es stimmt für die mobilen Plattformen und FMX nicht.
Beispiel:
procedure TForm202.Button1Click(Sender: TObject);
begin
Sleep(1000);
Caption := '42';