Der Ansatz, den ich auch aus C# kenne, definiert die Typen zusammen mit dem Interface in einer Datei (ob sich das nun '
unit' oder "Namespace" nennt, finde ich relativ Wurscht):
Delphi-Quellcode:
unit TestInterface;
interface
type TEnum = (eins, zwei, drei);
ISomeInterface =
interface
function GetEnum(): TEnum;
end;
implementation
end.
Interfacedefinitionen sind halt eine relativ flache Angelegenheit.