Hallo,
Zitat von
Kedariodakon:
So nun war ich mal ganz böse und habe im Constructor "_AddRef" aufgerufen, damit nicht immer alles zerstört wird...
Das ist keine Lösung...
Da gebe ich Dir Recht.
Zitat von
Kedariodakon:
Dabei ist mir aufgefallen, dass scheinbar "IPNameRead" unterschlagen wird...
Da aber "IPNameWrite" von "IPNameRead" abgeleitet ist, versteh ich das eigendlich nicht so, müste er da nicht auch durch den entsprechenden Block?
Wenn Du Dein TIObjBase deklarierst, musst Du beide interfaces angeben:
TIObjBase = Class( TInterfacedObject, IPNameRead, IPNameWrite )
Außerdem möchte ich Dir meine
Einführung in Interfaces ans Herz legen, wenn Du Dich tiefer damit beschäftigen willst. Das wollte ich zwar schon lange überarbeitet, aber brauchbar ist es auch so.
Gruß
xaromz