![]() |
Re: XX min Timer mit nachfolgender Aktion
Zitat:
Und ansonsten wurde das schon alles genannt! (Tipp: Mache mal folgende kleine Änderungen:
Delphi-Quellcode:
i := i + 1 >>> inc(i)
if (i = x) then [...] >>> Interval auf X setzen (ggf. X * 1000) |
Re: XX min Timer mit nachfolgender Aktion
naja ich habs ja jetz und mit dem gettickcount verstehe ich das garnet. und das mit der 2. form is numal so ich habe die erste schon "vollprogrammiert" bzw möchte den timer extra haben.
|
Re: XX min Timer mit nachfolgender Aktion
Der Gettickcount Befehl gibt dir die Zeit in MS zurück wie lang das Betriebsystem schon gebootet ist. oder so
Ich weis nur das es sehr einfach zu Programmieren ist und sehr genau. Bei TTimer hab ich immer das gefühl das es sehr ungenau ist und du wolltest was haben das genau ist. |
Re: XX min Timer mit nachfolgender Aktion
kann mir das mal jmd genauer sagen wie ich das am besten einbaue. es ging ja darum dass ich einstellen konnte wieviele Min vorher ablaufen.
|
Re: XX min Timer mit nachfolgender Aktion
OK Ich versuche es mal.
GetTickCount ist ne Function die einen Dword zurückgibt. Schaust du dir die größte Zahl an die Dword darstellen kanns und rechest es um weist du übrigens auch warum win nach 49 Tagen abstürzt ;)
Delphi-Quellcode:
Aufrufen tust du das ding einfach an der Codestelel wo du deine Zeit warten willst.
Procedure wait(Time:Integer);
Var x:Dword; Begin Time := Time * 60; // ich gehe mal davon aus das du Time als Minuten übergibst. x := GetTickCount ; // Hohlen der Aktuellen Zeit. While x - time < GetTickCount do // Warten, aber ohne alles zu blockieren. Application.ProcessMessages; //Diese Zeile gibt Rechenzeit für andere Programmteiele Frei. End;
Delphi-Quellcode:
.. // Irgendein Code
Wait(3);// Drei minuten warten .. // Weiter im Code |
Re: XX min Timer mit nachfolgender Aktion
tut mir leid aber ich kucke da nur wie ein schwein ins uhrwerk. ich kann nichts damit anfangen. ich verstehe das nich. und ich habe ja schon ne methode gefunden die einigermaßen genau ist und ich auch nachvollziehen kann. danke trozdem.
ps: ich hatte meinen PC noch keine 49 Tage an.^^ |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:02 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