In Delphi können Interfaces keine Konstanten haben, oder?
Ja, es sind in der Regel Implementations-Details die dort nicht hineingehören. Ich ziehe Standard-Belegungen für Parameter immer gerne in Konstanten raus:
Delphi-Quellcode:
TSomeClass = class
private const
Param_someProc_someParam = 12;
public
procedure someProc(const someParam: Integer = Param_someProc_someParam);
end;
In einem Interface bleibt mir nur
Delphi-Quellcode:
ISomeInterface = interface
procedure someProc(const someParam: Integer = 12);
end;
Oder?