__property Zugriff auf Elementfunktionen eingebetteter Klassen
-
Hi,
ich möchte häufiger schon über Eigenschaften meiner selbst definierten Klasse auf Eigenschaften einer eingebetteten Klasse zugreifen. In etwa so:
class A { private: TADOQuery* ADOQuery; public: __property bool Eof = {read = ADOQuery->Eof}; };
Dabei meckert aber der Compiler, dass die Zugriffsspezifikationen nicht passen. Wieso ist das so? Kann man das irgendwie umgehen?
Ich verwende aktuell dafür Getter-Methoden, aber eigentlich müsste das doch auch einfacher gehen...Edit: Das selbe möchte ich auch noch für Funktionen haben, in diesem Fall First() und Next().
-
Hallo
Entweder eigene Membervariable oder Getter-Funktionen, nichts anderes.
Und ich weiß nicht was die Methoden Next/First mit Properties zu tun haben. Um die Methoden durchzureichen brauchst du auf jedenfall neue Methoden, und keine Properties.bis bald
akari
-
akari schrieb:
Hallo
Und ich weiß nicht was die Methoden Next/First mit Properties zu tun haben.Ich hab da mal was mit __property TMyFunc .. gebastelt, um eine Setter-Funktion für einen selbstdefinierten Event-Handler zu schreiben. Und diese Eigenschaft konnte man dann hinterher wie eine Funktion aufrufen. Hatte an sowas in der Art gedacht.
Aber wenn's nicht geht, geht's nicht