Nein, was ich meine (ein Beispiel):
Zitat:
Delphi-Quellcode:
procedure TMyEventParser.GetParamsOfGServer(var Params : TStringList);
begin
Params.Add('gsUser=admin');
Params.Add('gsPass=adminpass');
end;
TStringlist ist eine Klasse, es wird also eine Instanz übergeben. In den allermeisten Fällen macht es keinen Sinn, diese als Var-Parameter zu deklarieren, es sei denn, man wollte diese Instanz innerhalb der Routine neu zuweisen. Ich würde das so schreiben:
Delphi-Quellcode:
procedure TMyEventParser.GetParamsOfGServer(Params : TStrings);
begin
if Assigned(Params) then
begin
Params.Add('gsUser=admin');
Params.Add('gsPass=adminpass');
end;
end;