Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Forms ausgeblendet starten ? (https://www.delphipraxis.net/119504-forms-ausgeblendet-starten.html)

thomas2009 27. Aug 2008 17:07


Forms ausgeblendet starten ?
 
Hallo
ich möchte mein Program über einen Parameter mit einem Link (verknüpfung) alle
Forms ausblenden
Ich folgendes gemacht :
Delphi-Quellcode:
program Project1;

uses
  Forms,
  Unit1 in 'Unit1.pas' {Form1},
  Unit2 in 'Unit2.pas' {Form2};

{$R *.res}
procedure HideForms;
begin
   Form1.Hide;
   Form2.Hide;
end;

begin
  Application.Initialize;
  Application.CreateForm(TForm1, Form1);
  Application.CreateForm(TForm2, Form2);

  if Paramstr(1) = 'programhidden' then
  HideForms;

  Application.Run;
end.

end.
Ich habe einen Parameter "programhidden" erstellt

Aufruf :
"C:\Project1.exe" programhidden

Aber das Programm startet trotzdem normal : (

_

DeddyH 27. Aug 2008 17:25

Re: Forms ausgeblendet starten ?
 
Versuch es mal mit
Delphi-Quellcode:
Application.ShowMainForm := (ParamCount > 0) and (Paramstr(1) = 'programhidden');

Apollonius 27. Aug 2008 17:27

Re: Forms ausgeblendet starten ?
 
Ein not fehlt noch, Deddy.

DeddyH 27. Aug 2008 17:32

Re: Forms ausgeblendet starten ?
 
Tatsache! Also so (andersrum):
Delphi-Quellcode:
Application.ShowMainForm := not ((ParamCount > 0) and (Paramstr(1) = 'programhidden'));

thomas2009 27. Aug 2008 17:44

Re: Forms ausgeblendet starten ?
 
Danke sehr : )
es hat trotzdem funktioniert ! :firejump:
Delphi-Quellcode:
{$R *.res}
procedure HideForms;
begin
  // Form1.Hide;
 //  Form2.Hide;
 Application.ShowMainForm := (ParamCount > 0) and
 (Paramstr(1) = 'programhidden');
end;

// und so nicht :
Application.ShowMainForm := not ((ParamCount > 0) and
(Paramstr(1) = 'programhidden'));

DeddyH 27. Aug 2008 17:47

Re: Forms ausgeblendet starten ?
 
Das muss ich jetzt nicht verstehen :gruebel:

thomas2009 27. Aug 2008 17:54

Re: Forms ausgeblendet starten ?
 
Ich auch nicht
Aber Es funktioniert mit dem 1. Code sehr gut


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