Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi in einer for-Schleife aktuellen Zustand ermitteln (https://www.delphipraxis.net/7853-einer-schleife-aktuellen-zustand-ermitteln.html)

Matze 23. Aug 2003 03:28


in einer for-Schleife aktuellen Zustand ermitteln
 
Guten Morgen!

Mir ist keine bessere Überschrift eingefallen. :wink:

Ich habe so ein Code in der Art:

Code:
var i:integer;

...

for i:=1 to 50 do ...
Währned diese Schleife läuft, sthet mein Programm, so dass ich keine Buttons o.Ä. anklicken kan. Bei einer Repeat-Schleife ist es das selbe. :(

Kann ich mithilfe einer TGauge anzeigen lassen, wie weit die for-Schleife/repeat-Schleife schon durchgelaufen ist?

Code:
Gauge1.Progress:=i;
geht nicht, wieso?

Gruß Matze

Alibi 23. Aug 2003 03:33

Re: in einer for-Schleife aktuellen Zustand ermitteln
 
Natürlich geht das...
Code:
var
  i: Integer;
begin
  Gauge.Max := 50;
  for i := 0 to 50 do
  begin
    Gauge.Position := i;
    Sleep(250);
  end;
end;

Luckie 23. Aug 2003 03:34

Re: in einer for-Schleife aktuellen Zustand ermitteln
 
Ruf mal in der Schleife ein Gauge1.Refresh oder ein Application.ProcessMessages auf. Mit letzterem gibst du deiner anwendung gelegheit mal in die Messagequeu zu kucken und Nnachrichten abzuholen und zu verarbeiten.

Matze 23. Aug 2003 10:31

Re: in einer for-Schleife aktuellen Zustand ermitteln
 
Danke ihr beiden. Das probier ich mal aus. :D

Gruß Matze

Matze 23. Aug 2003 10:47

Re: in einer for-Schleife aktuellen Zustand ermitteln
 
Das funktioniert perfekt!! :D

Nochmals Danke!

Gruß Matze


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:55 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz