Ah ja, ok...
ich glaube, jetzt habe ich verstanden, was Du möchtest.
Es geht nach meinem Wissen nicht, in jeder If-Abfrage eigene Variablen zu deklarieren. Währe allerdings, wenn es so währe auch ziemlich unsauber..
Vieleicht erstellst Du, wenn Dir das ein zu großes durcheinander wird, eigene Funktionen/ Proceduren? Dann kannst Du auch wieder lokale Variablen erstellen!
Vieleicht so nach der Art:
Delphi-Quellcode:
procedure ForParameter1;
Var lokalVar: String;
Begin
<Jede Menge Coding>
End;
procedure ForParameter2;
Var lokalVar: String;
Begin
<Jede Menge Coding>
End;
procedure ForParameter3;
Var lokalVar: String;
Begin
<Jede Menge Coding>
End;
Und dann im Hauptprogramm:
Delphi-Quellcode:
begin
if paramstr(1) = 'parameter1' then
ForParameter1
else if paramstr(1) = 'parameter2' then
ForParameter2
else ifparamstr(1) = 'parameter3' then
ForParameter3;
end;
Muß man evtl. noch anpassen, wenn Du mit mehreren Parameter arbeites. Aber vieleicht als Anhalt!
Sonnige Grüße..