Forum: Object-Pascal / Delphi-Language
Delphi
by Sir Rufo,
7. Jun 2014
Warum denn nicht einfach kreativ so
IRead = interface
function Read : Integer;
end;
IWrite = interface
procedure Write( Value : Integer );
end;
Forum: Object-Pascal / Delphi-Language
Delphi
by Sir Rufo,
7. Jun 2014
Zudem man bei der Klasse (wie schon mehrfach erwähnt) jedes Interface angeben muss.
Somit hilft einem dieses Multi-Erben auch nicht wirklich.
BTW Wenn man die implementierende Klasse nicht von TInterfacedObject ableiten möchte.
type
IMyInterface = interface
end;
Forum: Object-Pascal / Delphi-Language
Delphi
by Sir Rufo,
7. Jun 2014
Dadurch gibt es doch nur heilloses Durcheinander und da eine Klasse mehrere Interfaces implementieren kann ist es auch überflüssig.