Einzelnen Beitrag anzeigen

Benutzerbild von Xong
Xong

Registriert seit: 9. Jan 2008
186 Beiträge
 
Delphi 2006 Professional
 
#13

Re: Verschachtelte Schleifen - Gesamtfortschritt

  Alt 27. Feb 2008, 16:47
Zitat von sirius:
Delphi-Quellcode:
SchritteGesamt:=Sectors div (Length(Buffer) div SectorSize) * FPassCount ;

SchritteAktuell:=Pos div (Length(Buffer) div SectorSize) +
                  Sectors div (Length(Buffer) div SectorSize) * Pass;
Prozent:=trunc((SchritteAktuell/SchritteGesamt) *100);
Kann man aber noch vereinfachen:
Delphi-Quellcode:
SchritteGesamt:=Sectors * SectorSize * FPassCount div Length(Buffer);

SchritteAktuell := (SectorSize div Length(Buffer)) * (Pos + Pass*Sectors);

Prozent:=trunc((SchritteAktuell/SchritteGesamt) *100);
Ich hoffe, da ist jetzt kein Fehler drin.
  Mit Zitat antworten Zitat