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