In Delphi werden die beim Aufruf übergebenen Variablen im Array paramstr() abgelegt. Diese kann man auslesen und dann freudig basteln...
Beispiel:
procedure TForm1.create(sender: TObject);
begin
if ParamCount>0 then
begin
if ParamStr(1)='xyzetc' then
begin
...
end;
end;
end;
Gruß