![]() |
Zeitverzögerung bei der Anzeige im Stringgrid
Hallo,
ich möchte es realisieren, dass eine Zeitverzögerte Eingabe/Anzeige in einem Stringgrid erfolgt. Ich hatte mir das wie folgt gedacht:
Delphi-Quellcode:
Der Sleep-Befehl funktioniert auch. Das Problem dabei ist, dass nur der komplette Inhalt nach einer gewissen Zeit komplett angezeigt wird, aber nicht jeder Eintrag nacheinander.
procedure TFrmMain.BtnStartClick(Sender: TObject);
var I: Integer; J: Integer; begin for I := 0 to 7 do begin for J := 0 to 1 do begin sleep(500); StrGrdSpielfeld.Cells[I,J]:='6'; end; end; end; Wie kann man es erreichen, dass eine Zelle nach der anderen geschrieben/dargestellt wird. |
Re: Zeitverzögerung bei der Anzeige im Stringgrid
Hallo Draxo,
füge ein
Delphi-Quellcode:
in die Schleife ein. Das veranlasst Windows das Grid jedesmal neu zu Zeichnen/aktualisieren. Aber Achtung: Deine Buttons und andere Bedienelemente nehmen dann auch Befehle (Clicks usw.) an. Also am besten sperren !!
Application.ProcessMessages
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:47 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 by Thomas Breitkreuz