Entwickler-Ecke
Sonstiges (Delphi) - Timer einbinden
Bronstein - Do 26.02.04 19:46
Titel: Timer einbinden
Ich möchte gern einen Timer einbinden, aber nicht die Komponente unter System/ Timer, sondern ich möchte das rein durch Code ohne, dass ich das Timer Symbol ins Formular schieben muss. Habe dies bis jetzt durch sleep(Zeit) hingebracht, aber das ist nicht das was ich will bzw nicht richtig, da dar das Pogramm ganz unterbrochen wird. Ich möchte einen Timer verwenden. Vielleicht kann mir ja jemand helfen.
MaxiTB - Do 26.02.04 19:56
Was willst du jetzt wirklich machen ?
:arrow: Event gesteuert nach einer bestimmten Zeit reagieren.
:arrow: Die vergangene Zeit zwischen zwei Zeitpunkten messen.
:arrow: Eine Abarbeitung verzögern.
Eins, zwei oder drei ... ?
Bronstein - Do 26.02.04 20:07
Eins
Gosa - Fr 27.02.04 03:38
Dan lies doch die Zeit aus und addiere zu den sekunden einfach x sekunden oder wieviel du willst und geh dan in eine schleife in der immer weider die zeit ausgelesen wird bis sie mit der dazu adierten Zeit übereinstimmt. Zeit auslesen macht man irgenwie so: (Hab das einfach aus der Hilfe kopiert)
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34:
| uses Windows, ...; type
TTimeRec = record Second: Integer; Minute: Integer; Hour: Integer; end;
TGetTime = procedure(var Time: TTimeRec);
THandle = Integer;
var
Time: TTimeRec; Handle: THandle; GetTime: TGetTime; ... begin Handle := LoadLibrary('libraryname'); if Handle <> 0 then begin @GetTime := GetProcAddress(Handle, 'GetTime'); if @GetTime <> nil then begin GetTime(Time); with Time do WriteLn('The time is ', Hour, ':', Minute, ':', Second); end; FreeLibrary(Handle); end;
end; |
Moderiert von
Tino: Code- durch Delphi-Tags ersetzt.
StefanH - Fr 27.02.04 16:49
du kannst glaub ich auch Application.ProcessMessages; vor das sleep schreiben...
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!