![]() |
Fragen zum Aktualisieren eines Labels
Hallo allerseits,
ich habe angefangen mich mit Delphi auseinanderzusetzen. Hab ein bisschen 'rumgespielt' und bin dabei auf folgendes Problem gestoßen: Folgender Code:
Code:
Der soll nix anderes machen, als den Inhalt des Labels ändern.
procedure TFrm_Grafik.Btn_DoClick(Sender: TObject);
begin for i:=1 to 50 do begin Lbl_Count_Int.Caption:=IntToStr(i); sleep(500); end; end; Leider macht er das nur zum Ende... Wo liegt der Denkfehler? Vielen Dank für Tipps, Norbert |
AW: Fragen zum Aktualisieren eines Labels
Die Oberfläche wird nur nicht aktualisiert, weil das Sleep eine Abarbeitung der Windowsnachricht zum Redraw verhindert.
|
AW: Fragen zum Aktualisieren eines Labels
Zitat:
Welche Möglichkeit gibt es in Delphi (außer irgendeiner verwürgten Zählschläfe...) die Abarbeitung der Prozedur zu unterbrechen? Danke, Norbert |
AW: Fragen zum Aktualisieren eines Labels
Z.B.
Delphi-Quellcode:
Application.ProcessMessages;
|
AW: Fragen zum Aktualisieren eines Labels
Jepp!!
Das ist es! Vielen Dank! Norbert |
AW: Fragen zum Aktualisieren eines Labels
Statt gleich den Hammer auszupacken tut es ein Label.Update auch ;)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:56 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