Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Programm im Hintergrund laufen lassen (https://www.delphipraxis.net/35174-programm-im-hintergrund-laufen-lassen.html)

Klarabella 3. Dez 2004 14:29


Programm im Hintergrund laufen lassen
 
Hallo Leute!

Möglich, dass es hier schon ein paar Mal Themen in diese Richtung gab, aber über die Suche komme ich leider nicht weiter...

Also mein Problem ist folgendes: Ich hab ein Programm, dass im Hintergrund laufen soll. Hier soll dann alle paar Stunden (sagen wir mal alle 6) ein Datenbankabgleich erfolgen. Mein Programm öffnet dann zwei Datenbanken und gleicht bestimmte Tabellen miteinander ab.

Ich wollte das als Prozess laufen lassen. Dann könnte ich mit einem Timer überprüfen, wann die 6 stunden vorbei sind und dann meine Aufgaben ausführen. Das sollte doch funktionieren, oder? :shock:

Leider hab ich absolut überhaupt gar keine Ahnung, wie ich das mit dem Prozess hinbekommen kann... Und genau deswegen komm ich auch über die DP nicht weiter - da setzen die Probleme viel später ein... Ich weiß gar nicht, wie ich anfangen soll :(

Kann mir jemand nen Crashkurz für Dummies verpassen? :zwinker:
Danke und lieben Gruß,
Klarabella

TimonWorld 3. Dez 2004 14:38

Re: Programm im Hintergrund laufen lassen
 
Delphi-Quellcode:
ShowWindow(GetWindow(Handle, GW_OWNER), SW_HIDE);
Habe ich mal im DF gefragt: Zum Delphi-Forum-Eintrag!

Orbmu2k 3. Dez 2004 14:41

Re: Programm im Hintergrund laufen lassen
 
besser so oder

Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin
  Application.ShowMainForm := False;
end;

XeRo 3. Dez 2004 14:45

Re: Programm im Hintergrund laufen lassen
 
Delphi-Quellcode:
visible:=false

TimonWorld 3. Dez 2004 14:52

Re: Programm im Hintergrund laufen lassen
 
Zitat:

Zitat von XeRo
Delphi-Quellcode:
visible:=false

dann wird es aber trotzdem noch weiterhin in der taskleiste angezeigt! dann ist nur die form weg!

Klarabella 3. Dez 2004 14:53

Re: Programm im Hintergrund laufen lassen
 
Vielen Dank und big kiss an euch alle!!! :mrgreen:

Werd ich gleich mal ausprobieren.

XeRo 3. Dez 2004 15:02

Re: Programm im Hintergrund laufen lassen
 
Zitat:

Zitat von TimonWorld
dann wird es aber trotzdem noch weiterhin in der taskleiste angezeigt! dann ist nur die form weg!

Eigentlich nicht.

TimonWorld 3. Dez 2004 15:06

Re: Programm im Hintergrund laufen lassen
 
Zitat:

Zitat von XeRo
Zitat:

Zitat von TimonWorld
dann wird es aber trotzdem noch weiterhin in der taskleiste angezeigt! dann ist nur die form weg!

Eigentlich nicht.

Oups! Stimmt! Habe jetzt auch mal ausprobiert!!!

Klarabella 3. Dez 2004 16:15

Re: Programm im Hintergrund laufen lassen
 
Hab noch ein Problemchen - wie krieg ich das Programm denn nun dazu, immer zu starten, wenn der Server bzw. PC gestartet wird?

supermuckl 3. Dez 2004 16:28

Re: Programm im Hintergrund laufen lassen
 
Die Lösung wäre ein Windows Service.
Ganz easy mit Delphi zu erstellen

Der Service läuft dann automatisch mit dem PC hoch und läuft auch, wenn kein Benutzer am PC angemeldet ist ( Hintergrund Dienst )


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:13 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