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) = 'nebenuhrbinich' then
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