![]() |
Mein erstes Projekt: Windows-Timer
Hallo zusammen!
Ich möchte um Delphi zu lernen, jetzt ein kleines Projekt programmieren. Ich habe da auch schon eine Idee. Es soll nicht zu schwer und nicht zu einfach sein. Also ich möchte ein kleines Tool programmieren, dass mir mein System zu einem bestimmten Zeitpunkt automatisch runterfährt. Man soll wählen können zwischen den Optionen a.) Nach xTagen xStunden xMinuten runterfahren und b.) Um xx:xx Uhr herunterfahren. Damit das Programm nicht immer einen Slot in der Taskbar einnimmt, sollte es sich noch in die Tray minimieren lassen. Ein MouseOver soll verraten ob der Timer aktiviert ist und wie lange es noch dauert bis das System gute Nacht sagt. Soweit so gut. Jetzt der Teil warum ich das hier im Forum poste! Wie bereits gesagt: Mein erstes Delphi Projekt. Ich brauche also Hilfe. (Keine Angst, ich habe keine reine Weste mehr was Programmierung angeht - Mit mir lässt sich also reden ;)) Würde sich jemand bereiterklären dieses Projekt mit mir durchzugehen? Liebe Grüsse Peter |
Re: Mein erstes Projekt: Windows-Timer
joa würd ich wohl machen.
|
Re: Mein erstes Projekt: Windows-Timer
Super! :bounce1:
Hast du den MSN Messenger? (Ich hab auch ICQ, aber von hier aus kriege ich keine Verbindung... :() |
Re: Mein erstes Projekt: Windows-Timer
ja hab ich iiirgendwann mal gehabt.....allerdings muss ich erstmal noch meine Zugangsdaten rausbekommen :) Ist schon lange her, dass ich dir mal gebraucht hab.
|
Re: Mein erstes Projekt: Windows-Timer
oh hab grade gesehen dass du das mit .Net machen willst, ich fürchte da kann ich dir doch nicht helfen sorry :(
|
Re: Mein erstes Projekt: Windows-Timer
du, von mir aus kann ich das auch mit WinAPI machen.
Mir ist es gleich ob ich nun Delphi mit WinAPI oder .Net lerne. Bist du bereit unter WinAPI mir dabei zu helfen? |
Re: Mein erstes Projekt: Windows-Timer
Nimm einen Timer mit Interval 1000 oder 10000.
Kopiere folgende Funktion unter das {R *.dfm} in deiner Unit: ![]() Dann klicke doppelt auf den Timer, darauf wird ein OnTimer Ereignis geschrieben. Schreibe dort rein:
Delphi-Quellcode:
EDIT: Sollte dann so aussehen:
ExWindows(EWX_POWEROFF or EWX_FORCEIFHUNG);
Delphi-Quellcode:
procedure Timer1OnTimer(Sender: TObject);
begin zeit:=zeit-1 //Das ist die Zeit die vergehen soll, bis Windows runtergefahren werden soll in Sek. if zeit<=0 then ExWindows(EWX_POWEROFF or EWX_FORCEIFHUNG); end; |
Re: Mein erstes Projekt: Windows-Timer
Zitat:
|
Re: Mein erstes Projekt: Windows-Timer
Tut mir leid, ich hab mich natürlich geirrt, habs schon korrigiert, wer will schon dass der PC jede Sekunde runtergefahren wird...
|
Re: Mein erstes Projekt: Windows-Timer
ääh... ich habe mir ne neue Win32 anwendung ersellt und habe da jetzt ein leeres Formular.
Wie was wo muss ich denn jetzt reinkopieren?? :gruebel: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:42 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