Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Lazarus (IDE) (https://www.delphipraxis.net/81-lazarus-ide/)
-   -   Datei kopieren, ProgressBar einbauen? (https://www.delphipraxis.net/185311-datei-kopieren-progressbar-einbauen.html)

Sir Rufo 29. Mai 2015 18:37

AW: Datei kopieren, ProgressBar einbauen?
 
Ja, das ist normal

Perlsau 29. Mai 2015 19:39

AW: Datei kopieren, ProgressBar einbauen?
 
Zitat:

Zitat von BadenPower (Beitrag 1303586)
Aber bedenke, dass .Max und .Position, bei so großen Dateien den Wert welchen FileSize() und .Position+NumRead liefern, nicht darstellen können.

Man muß ja auch nicht zwangsläufig die Dateigröße hernehmen, um die Position der Progressbar zu setzen. Ich setze Max der Progressbar immer auf 100 und berechne, wieviel Prozent des Gesamtwertes bereits abgearbeitet wurde. Diese Prozentzahl wird dann dem Position-Property der Progressbar zugewiesen. Damit bin ich unabhängig von irgendwelchen Integerüberläufen ...

bcvs 29. Mai 2015 20:02

AW: Datei kopieren, ProgressBar einbauen?
 
Zitat:

Zitat von AlexII (Beitrag 1303587)
Aber bei kleineren Dateien ca. 200MB kommt die Meldung "Fertig" schneller als die ProgressBar voll ist. Ist das normal so?

Die Progressbar von Windows 7 ist animiert und hat eine bestimmte Mindestgeschwindigkeit. Daher kann es unter diesen Umständen so aussehen, dass sie hinterherhinkt.

Popov 29. Mai 2015 20:17

AW: Datei kopieren, ProgressBar einbauen?
 
Zitat:

Zitat von AlexII (Beitrag 1303587)
Aber bei kleineren Dateien ca. 200MB kommt die Meldung "Fertig" schneller als die ProgressBar voll ist. Ist das normal so?

Ups, mein Fehler. Ich hab (falsch) gelesen, dass die ProgressBar fertig meldet, bevor der Kopiervorgang abgeschlossen ist. Da bin ich aber früh, da es sonst die RT widerlegt hätte.

AlexII 29. Mai 2015 21:39

AW: Datei kopieren, ProgressBar einbauen?
 
Zitat:

Zitat von bcvs (Beitrag 1303602)
Zitat:

Zitat von AlexII (Beitrag 1303587)
Aber bei kleineren Dateien ca. 200MB kommt die Meldung "Fertig" schneller als die ProgressBar voll ist. Ist das normal so?

Die Progressbar von Windows 7 ist animiert und hat eine bestimmte Mindestgeschwindigkeit. Daher kann es unter diesen Umständen so aussehen, dass sie hinterherhinkt.

Ok, das erklärt das... habe ich fast vermutet.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:07 Uhr.
Seite 3 von 3     123   

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