Einzelnen Beitrag anzeigen

thomas2009
(Gast)

n/a Beiträge
 
#1

Anwendung beim Windows-Start ausblenden ?

  Alt 8. Jan 2009, 10:54
Hallo

mein Programm startet beim Windows-Start:
Delphi-Quellcode:
...
Registry.WriteString(extractfilepath(application.ExeName)+Application.ExeName + ' nebenuhrbinich', Application.ExeName);...
Delphi-Quellcode:
program Project1;
uses
  Forms,
  Unit1 in 'Unit1.pas{Form1},
  Unit2 in 'Unit2.pas{Form2};

{$R *.res}
procedure HideForms;
begin
Form2.Timer1.Enabled:=True;
end;

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

 if Paramstr(1) = 'nebenuhrbinichthen
  HideForms else
  Form1.Caption:=Paramstr(1);

end.


__________
procedure TForm2.Timer1Timer(Sender: TObject);
begin
timer1.Enabled:=false;
Form2.Hide;
Form1.Hide;
end;
Das Problem: Wenn ich das Programm "project1.exe" über den Parameter "nebenuhrbinich" aufrufe:
C:\Project1.exe nebenuhrbinich
dann wird es von Windows beendet : "Project1.exe" hat ein Problem festgestellt und muss beendet werden

wenn ich das Programm direkt starte dann läuft ohne Probleme

wo kann das Problem liegen?
Ich möchte das Programm über einen Parameter Versteckt starten und über das Icon neben Uhr einblenden
  Mit Zitat antworten Zitat