Forum: Object-Pascal / Delphi-Language
Delphi
by Whatever,
4. Dez 2009
sprichst Du das Gauge immernoch mit der for-Schleife an? Wenn ja dann dann mach doch sowas hier.
for i:= 1 to Gauge1.MaxValue do
begin
Gauge1.Progress:= Gauge1.Progress +1;
Sleep(1);
end;
Eine Alternative ist natürlich noch, den Gauge.Progress über den Timer zu verändern. Hierzu müsste dann der Timer in kleineren Intervalles ausgeführt werden und abfragen wann das Gauge voll...
Forum: Object-Pascal / Delphi-Language
Delphi
by Whatever,
4. Dez 2009
Ganz genau eigentlich ist es ganz leicht, also möchte ich die Lösung aus dir rauskitzeln :-D
Wo scheiterts denn genau? Welcher Schritt ist nicht klar?
Forum: Object-Pascal / Delphi-Language
Delphi
by Whatever,
4. Dez 2009
Hallo,
guck dir deinen Quelltext nochmal an...
So wie er jetzt ist, wird .Progres des Gauges unabhängig vom .MaxValue um 100 erhöht. Dies geschieht bevor der Countdown begonnen hat. Bei einem Gauge gibt MaxValue den Wert für 100% an. Bei 10 Minuten wären 100% also 600000(ms) und so ist es kein Wunder das Du nichts von deinem Progress siehst(,da Du ja bedingungslos um 100 erhöhst)...
Siehst Du...