![]() |
Berechnung eines Timers?
Hallo und guten Morgen Zusammen,ich habe da ein Problem:
ich möchte 200 Mb,verschiedener Daten, auf meine Festplatte schreiben. Nun meine Frage: Wie kann ich feststellen in welcher Zeit der Vorgang abgeschlossen sein wird? ich Denke mit einem normalen Dreisatz wird dies funktionieren. Aber wie geht das in Delphi? 1Mb in Schreiben in, sagen wir, 5 Sek. aber wie setze ich das in Delphi mit Tdate oder Ähnliches um? Gruß Orion |
Re: Berechnung eines Timers?
Das einfachste wäre vor dem Vorgang ein Now in ein TDateTime zu speichern, und nach dem Vorgang die Differenz zu dem dann aktuellen Now zu bilden.
Es gibt aber auch einen Tickcounter den Du abfragen kannst (GetTickCounter), dann bekommst Du es auf Millisekunden genau. Sherlock |
Re: Berechnung eines Timers?
Zitat:
Now() + 1 = morgen um die gleiche Zeit. Mit GetTickCount bekommst du die aktuelle Zeit in Millisekunden(?). Mit einem Zweiten GetTickCout kannst du die Differenz zwischen dem 2. GetTickCount und dem 1. GetTickCount ermitteln in Millisekunden. Und wieviele Tage 1 Millisekunde sind, kriegst du sicherlich auch noch raus. 1 Tag * 24 Stunden * 60 Minuten * 60 Sekunden * 1000 Millisekunden = 86.400.000 Millisekunden. Wenn du für 1 MB schreiben, 5 Sekunden benötigst: 5 Sekunden / 60 Minuten / 24 Stunden = 0,00347222 Tage Also: Now() + 0,00347222 = Jetzt + 5 Sekunden. Ich hoffe, ich hab richtig gerechnet. :wink: |
Re: Berechnung eines Timers?
Zitat:
Glaubst Du, mit diesem M... kann jemand was anfangen? |
Re: Berechnung eines Timers?
Zitat:
|
Re: Berechnung eines Timers?
Zitat:
(eigentlich sollte man in diesem Fall eher schweigen) Wie wäre es mit einer besseren Beschreibung oder Korrektur? |
Re: Berechnung eines Timers?
Zitat:
|
Re: Berechnung eines Timers?
Wie wäre es denn auf eine Reaktion des Fragestellers zu warten. :wink:
|
Re: Berechnung eines Timers?
Der war bestimmt schon mit meiner Antwort zufrieden 8)
Sherlock |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:45 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz