TImage::OnMouseMove - von public zu protected? (war: TImage::OnMouseMove)
-
Hi ich versuche in einer vererbten Klasse
einen Event zu protectenclass CBullMemo : public TImage { protected: TImage::OnMouseMove; private: ...blablabla }Und bekomme folgenden Fehler
[C++ Fehler] CBullMemo.h(19): E2009 Es wurde versucht, Zugriffsrechte auf 'TImage::OnMouseMove' zu erhöhen oder zu vermindern
Wie kann ich erreichen, dass man von aussen nicht mehr auf das Image-Mousemove Ereignis zugreifen kann
Edit:
Bitte aussagekräftige Überschriften wählen. Danke!
-
Gar nicht !!!
Was einmal freigegeben ist (public), kann NICHT wieder versteckt werden.
da hilft nur, von einer 'vorherigen' Komponente abzuleiten.Das sind meist die Customxxx- Dinger.
Bei TImage hat es aber keine - wenigstens beim BCB 4
-
Hallo,
TImage erbt OnMouseMove von TControl. Da ist dieser Event auch protected. Ein neues TImage von TControl abzuleiten halte ich aber für zu großen Aufwand.
Ciao
-
du könntest deine kompo protected erben lassen von TImage.