Forum: Object-Pascal / Delphi-Language
Delphi
by freimatz,
18. Mai 2017
Bischen viel Quote, Sorry
ok ich ergänze gleich mal deinen
IFooItem = Interface
procedure Bar;
end;
IFooFooItem =Interface
Forum: Object-Pascal / Delphi-Language
Delphi
by freimatz,
18. Mai 2017
Ei warum denn? Ich vermute das Problem eher hier.
Dass Du die Methode Foo brauchst - ok. Aber dann auf die Objektinstanz zuzugreifen halte ich für falsch. Du könntest
a) Foo auch auf das Interface geben.
b) ein zweiters Interface machen
Ich tendiere dazu Implementierungen von interfaces komplett zu verstecken und nur noch eine Fabrikmethode nach außen zu geben.