ERLEDIGT
NEIN
NEIN
ANTWORTEN
0
0
ZUGRIFFE
596
596
EMPFEHLEN
-
Hallo,
ich habe ein Problem mit dem BCB 6, ich möchte eigene drei Komponenten in die Palette einfügen. Dazu habe ich jede der Klassen, die ich als Komponente benutzen möchte, von TComponent abgeleitet, mit dem Schlüsselwort PACKAGE versehen und die Methoden (als Beispiel TFile)
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
void IsValidCtrCheck( TFile * ) { new TFile( NULL ); } namespace File { void __fastcall PACKAGE Register() { TComponentClass classes[1] = { __classid( TFile ) ); RegisterComponents( "MyComponents", classes, 0 ); } } class PACKAGE TFile : public TComponent { ... public: virtual __fastcall TFile( TComponent *pOwner = NULL ); __fastcall ~TFile(); ... };
implementiert. Der Build meldet keine Fehler, ebensowenig die Registrierung der Komponenten. In jeder Register Funktion habe ich einmal ShowMessage(...) aufgerufen, um zu kontrollieren, ob die Funktion auch tatsächlich aufgerufen wird (alle drei werden aufgerufen). Danach meldet der Builder, dass er zwei neue Komponenten installiert hat (warum nicht die dritte?), aber im neuen Palettenregister wird nur eine angezeigt. Bin da ziemlich ratlos, da ich auch erst seit kurzem mit dem BCB arbeite.
Gruß,
Guido
PS:
Habe leider keinen eigenen Webspace, kann also keinen Quelltext hochladen. Falls Interesse besteht kann ich ihn jedoch mailen.
Ähnliche Themen
-
Eigene Swing Komponente
Von Guadrion im Forum JavaAntworten: 4Letzter Beitrag: 03.11.09, 17:19 -
Eigene Dateiendung mit Icon registrieren?
Von partitionist im Forum Microsoft WindowsAntworten: 2Letzter Beitrag: 05.10.06, 14:55 -
shell registrieren und eigene batch erstellen...
Von partitionist im Forum C/C++Antworten: 2Letzter Beitrag: 04.10.06, 18:03 -
JSF - Eigene Komponente validieren
Von xeal im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 0Letzter Beitrag: 01.08.06, 18:50 -
Registrieren einer ActiveX - Komponente schlägt fehl
Von MadJedy im Forum Microsoft WindowsAntworten: 0Letzter Beitrag: 23.06.05, 08:42





Zitieren
Login






