Hallo,
ohne var-Parameter geht es so:
procedure MyCreate(Caption: string; Text: string; Textoutput: string = '');
Da ist der 3. Parameter optional.
Ich vermute, in deinem Fall musst du jedoch
overload nutzen:
Delphi-Quellcode:
procedure MyCreate(Caption: string; Text: string; var Textoutput: string); overload;
begin
// ...
end;
procedure MyCreate(Caption: string; Text: string); overload;
begin
// ...
end;
Delphi sucht sich die richtige Prozedur anhand der Parameter aus, die du übergibst. Diese müssen sich daher von den Datentypen eindeutig unterscheiden.
Grüße, Matze