Komponenten bauen
-
Hi, ich versuche grade selber Komponenten zu bauen, ich hab aber das Problem daß wenn ich versuche zB void __fastcall Click() zu überschreiben immer so eine Fehlermeldung kommt:[C++ Fehler] myrichedit.h(16): E2113 Virtuelle Funktion '_fastcall TMyRichEdit::Click()' verursacht Konflikte mit der Basisklasse 'TControl'
werd daraus nicht richtig schlau
hat da jemand ne idee was falsch is?
-
hi,
mit DblClick muß das so in *.h deklariert werden.
DYNAMIC void __fastcall DblClick();
dann sollte es gehen.snoopy_kmo
-
Danke, so gehts!
Hab zwar noch nie was von DYNAMIC gehört, aber who cares
-
Du kannst auch anstelle von DYNAMIC "virtual" schreiben.
-
hi,
beim C-Builder 4 gibt das aber folgende Fehlermeldung:
Eine dynamic-Funktion darf nicht mit einer virtual-Funktion überschrieben werden.snoopy_kmo
-
hallo,
dynamic ist aus kompatibilitätsgründen zu object pascal im builder, in op kann man virtuelle methoden entweder mit "virtual" oder "dynamic" deklarieren, die vituellen werden auf tempo optimiert die dynamischen auf speicherplatz...
mfg
murphysto
-
mit virtual hats nicht funktioniert (hab ich als erstes probiert)