Entwickler-Ecke

Dateizugriff - Timer


Susan - Mo 29.07.02 15:13
Titel: Timer
Hallo!

Ich möchte nach 20 sec. das der Rechner runterfährt.
Hab schon folgendes versucht.

Quelltext
1:
2:
3:
4:
Timer1.Interval := 20000;

 if timer1.Interval = 20000 then
exitwindowsex(EWX_Reboot,0);

Das Problem ist aber da ich Timer1.interval den wert 20 000 geben habe.
Den für die If Anweisung ist dadruch ja immer diese = 20000.
Hat jemand vieleicht noch eine Idee was ich da machen könnte?


Udontknow - Mo 29.07.02 15:30

Hallo!

Du musst nicht das Intervall prüfen (wie du selbst festgestellt hast, ist das immer 20000), sondern das herunterfahren im Timer-Ereignis OnTimer1Timer reinschreiben!


Quelltext
1:
2:
3:
4:
procedure TForm1.OnTimer1Timer(Sender:TObject);
begin
  exitwindowsex(EWX_Reboot,0); 
end;


Cu,
Udontknow[/code]


cbs - Mo 29.07.02 15:32

Tag auch

du mußt auf das ereigniss OnTimer reagieren das der Timer auslöst wenn die Zeit um ist (in deinem fall 20sec)

dort schreibst du deinen code rein (shutdown).

natürlich muss die eigenschaft Enabled des Timers auf true sein!


cbs - Mo 29.07.02 15:33

war schon wida einer schneller *grummel* :wink:


Susan - Mo 29.07.02 15:58

danke :D