Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Nachricht einblenden nach Neustart (https://www.delphipraxis.net/118760-nachricht-einblenden-nach-neustart.html)

Kutter111 14. Aug 2008 10:57


Nachricht einblenden nach Neustart
 
Hallo,

ihr kennt diese Meldung bestimmt: Windows musste wegen eines Updates neu gestartet werden.... Wie kann ich so eine oder ähnliche Meldung bei meinem Programm einbauen? Mein Programm schaltet den PC zur angegebenen Uhrzeit aus und starten ihn auch wieder zu der angegebenen Zeit. Und dann soll eine Meldung kommen. Reicht es, das Programm in den Autostart zu geben, zu überprüfen, ob das Programm der Auslöser des Neustartes ist, und dann eine Meldung ausgeben? Dazu müsste ich das Programm ja bei jedem Shutdown beenden!? Oder gibt es bessere Möglichkeiten?

MfG
Kutter111

DeddyH 14. Aug 2008 11:01

Re: Nachricht einblenden nach Neustart
 
Spontane Idee: Du könntest einen Aufruf Deines Programms mit einem Parameter in den RunOnce-Zweig der Registry schreiben.

Kutter111 14. Aug 2008 17:09

Re: Nachricht einblenden nach Neustart
 
Hallo DaddyH,

vielen Dank für die schnelle Antwort. Ich bin leider erst jetzt zurückgekommen.
Aber: Uiuiuiuiuiui..., Registry..., ich hoffte das umgehen zu können und das irgendwie mit einer Implemetierung in mein Programm lösen zu können. Egal, der Vorschlag ist angenommen und ich versuche das umzusetzen.
Vielleicht hat trotzdem noch jemand eine andere Idee...

Vielen Dank
Kutter111

calculon 14. Aug 2008 17:47

Re: Nachricht einblenden nach Neustart
 
Zitat:

Zitat von Kutter111
Hallo,

ihr kennt diese Meldung bestimmt: Windows musste wegen eines Updates neu gestartet werden.... Wie kann ich so eine oder ähnliche Meldung bei meinem Programm einbauen? Mein Programm schaltet den PC zur angegebenen Uhrzeit aus und starten ihn auch wieder zu der angegebenen Zeit. Und dann soll eine Meldung kommen. Reicht es, das Programm in den Autostart zu geben, zu überprüfen, ob das Programm der Auslöser des Neustartes ist, und dann eine Meldung ausgeben? Dazu müsste ich das Programm ja bei jedem Shutdown beenden!? Oder gibt es bessere Möglichkeiten?

Du könntest bevor du deine Herunterfahrprozedur aufrufst einen Eintrag in z.B. eine Inidatei machen.

Delphi-Quellcode:
var
  ini: TIniFile;
begin
  ini := TIniFile.Create(Woauchimmer + 'myIni.ini');
    try
      ini.WriteBool('Bla', 'ShowMessage', TRUE);
    finally
      ini.free;
    end;
  ExitWin(..);
Beim Start deines Programms prüfst du diesen Wert und zeigst gegebenenfalls deine Meldung an. Im Anschluss setzt du den Wert dann wieder auf FALSE;

Gruß
--


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:39 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz