Hallo,
ich habe wieder ein kleines Verständisproblem ....
Ich habe eine Klasse A, diese liegt in einer DLL.
In einer zweiten DLL liegt das Interface, welches die Klasse implementieren soll. Die Klasse soll einige öffentliche lesbare Propertys erhalten:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12:
| unit Server.Share;
interface uses log4net;
implementation type IServer = interface(IInterface) property Config: XmlContainer read; property ServerLogger: ILog read; end; end. |
Nach dem READ erwartet Delphi eine Methode. Diese will ich aber nicht öffentlich machen. Außerdem .... ein INTERFACE deklaiert ja nur, was es mal geben wird - wieso sollte ich also andere Methoden, wie sie auch immer heisen werden - bekanntgeben?
Gibt es irgend einen eleganten Weg, dass Delphi meine Propertys als Interface definiert, ohne dass ich die privaten erst in der Klasse exsitierenden Methoden hier schon "verraten" muß?
Chris
Moderiert von Christian S.: B- durch Delphi-Tags ersetzt