Einzelnen Beitrag anzeigen

TBx
(Administrator)

Registriert seit: 13. Jul 2005
Ort: Stadthagen
1.889 Beiträge
 
Delphi 12 Athens
 
#2

Re: Feld als Defaultwert einer Methode?

  Alt 16. Feb 2006, 09:33
Hallo!

Prozeduren mit Optionalen Parametern können nur mit definierten Werten, nicht aber mit Variablen vorbesetzt werden.
Dein Problem läßt sich mit Hilfe Überladener Prozeduren lösen:

Delphi-Quellcode:
type
  TMyClass = class
  private
    FVorgabe : Boolean;
  public
    Procedure MyProc; overload;
    Procedure MyProc (const B : Boolean); overload;
  end;

  TMyClass.MyProc;
  begin
    MyProc (FVorgabe);
  end;

  TMyClass.MyProc (const B : Boolean);
  begin
    // hier kommt der eigentliche Code rein
  end;
Ich hoffe, das hilft Dir weiter.

gruß

onlinekater
Thomas Breitkreuz
  Mit Zitat antworten Zitat