Einzelnen Beitrag anzeigen

Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: Prozedur mit "freiwilligen" Parametern?

  Alt 1. Jan 2010, 22:03
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 Delphi-Referenz durchsuchenoverload 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
  Mit Zitat antworten Zitat