Entwickler-Ecke

Sonstiges (Delphi) - ProgressBar funktioniert auf einem anderem Rechner nicht!!


sintec - Mi 16.05.07 14:33
Titel: ProgressBar funktioniert auf einem anderem Rechner nicht!!
Hallo leutz,

wie im Topic schon beschrieben funktioniert bei mir der ProgressBar auf einem anderem Rechner nicht. Aber auf dem Entwicklungsrechner läuft es wunderbar.

Hatte jemand schon sowas??
woran kann es liegen?


Regan - Mi 16.05.07 15:35

Vielleicht kannst du das mal etwas genauer beschreiben. Z.B: dein Betriebssystem, das anderen Betriebssystem, was du für ein Delphi hast. welche Anwendung usw.


sintec - Mo 21.05.07 08:44

Hallo nochmal

ich benutze den "Borland® Together® für Delphi" halt ein Turbo Explorer für Delphi auf einem Laptop mit 1,13 GHz mit 512MB RAM WinXp Pro SP2.

Das Sicherungstool, dass ich geschrieben habe benutze ich auf Rechnern die mindestens 2,8 GHz sind und 512MB bis 2048 MB RAM haben, auch WinXp Pro SP2.

Das Komische daran ist, dass ich vor ca einem Monat ein anderes Tool geschrieben habe, wo ein ProgressBar auch benutzt wird und bei dem Tool funktioniert das ganze problemlos, obwohl was den ProgessBar angeht der gleiche Code benutzt wird.

Ich kanns mir nicht erklären warum es bei dem Sicherungsprogramm nicht funkt.


Delete - Mo 21.05.07 15:55

Ich vermute, dass nach der Übergabe eines Wertes an die Progressbar noch zuviel Code in der Procedure kommt und das Betriebssystem keine Gelegenheit hat für die Aktualisierung der Progressbar.
Füge einfach

Delphi-Quelltext
1:
2:
//Wert an Progressbar übergeben, dann...
Application.ProcessMessages;

ein, dann sollte es gehen (auch bei überlasteten und schlecht konfigurierten PC).

Alternativ könnte auch

Delphi-Quelltext
1:
2:
//Wert an Progressbar übergeben, dann...
sleep(0);

gehen.
Hat den gleichen Effekt.