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 verstecken? (https://www.delphipraxis.net/74327-programm-verstecken.html)

tail 1. Aug 2006 13:09


Programm verstecken?
 
Ich will mein Programm unsichtbar im Hintergrund laufen lassen. Ich habe schon folgendes Versucht, das funktioniert aber nicht:
Delphi-Quellcode:
ShowWindow(Self.Handle, SW_Hide);
ShowWindow(Application.Handle, SW_Hide);
Das soll dann direkt beim laden versteckt werden, wenn eine Variable auf True gesetzt ist. Das Funktioniert auch, also der Inhalt der IF wird ausgeführt, aber die Form verschwindet nicht :(
Wie kann ich das schaffen?

arbu man 1. Aug 2006 13:21

Re: Programm verstecken?
 
Versuch mal den code in OnShow zusetzen

tail 1. Aug 2006 13:47

Re: Programm verstecken?
 
Klappt auch nicht :(

EDIT: Das klappt so halb. Jetzt steht es nicht mehr in der Programmleiste unten, aber man kann es noch mit ALT+TAB finden.

Luckie 1. Aug 2006 13:48

Re: Programm verstecken?
 
Im OnCreate:
Delphi-Quellcode:
ShowMainForm := False;

tail 1. Aug 2006 13:54

Re: Programm verstecken?
 
Nicht deklarierter Bezeichner 'ShowMainForm'

hmm

Martin K 1. Aug 2006 13:55

Re: Programm verstecken?
 
Das gehört wohl zu Application:
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin
  Application.ShowMainForm := False;
end;

tail 1. Aug 2006 13:59

Re: Programm verstecken?
 
Funktioniert :D

himitsu 1. Aug 2006 14:16

Re: Programm verstecken?
 
Ich hätte das eher in die Projektdatei (.dpr) reingemacht (z.B. nach Application.Initialize; ).


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