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