![]() |
Programm verstecken?
Ich will mein Programm unsichtbar im Hintergrund laufen lassen. Ich habe schon folgendes Versucht, das funktioniert aber nicht:
Delphi-Quellcode:
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 :(
ShowWindow(Self.Handle, SW_Hide);
ShowWindow(Application.Handle, SW_Hide); Wie kann ich das schaffen? |
Re: Programm verstecken?
Versuch mal den code in OnShow zusetzen
|
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. |
Re: Programm verstecken?
Im OnCreate:
Delphi-Quellcode:
ShowMainForm := False;
|
Re: Programm verstecken?
Nicht deklarierter Bezeichner 'ShowMainForm'
hmm |
Re: Programm verstecken?
Das gehört wohl zu Application:
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin Application.ShowMainForm := False; end; |
Re: Programm verstecken?
Funktioniert :D
|
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