![]() |
Eigene Komponente registriert sich nicht
Guten Abend,
ich habe eine eigene Klasse geschrieben. "TCustomListBox" schimpft sich die... Wenn ich das Package installiere, teilt mir Delphi mit, dass das auch geschehen sei, jedoch wird die Komponente selbst nicht in der Objektablage registriert... procedure Register Abschnitt ist enthalten... |
Re: Eigene Komponente registriert sich nicht
Wie sieht deinen Register-Prozedur aus?
|
Re: Eigene Komponente registriert sich nicht
Wie folgt:
Delphi-Quellcode:
procedure Register;
begin RegisterComponents('Eigene Komponenten', [TCustomListbox]); end; |
Re: Eigene Komponente registriert sich nicht
Dann findest du deine Komponente im Reiter/Toolbereich 'Eigene Komponenten'
|
Re: Eigene Komponente registriert sich nicht
...eben nicht :)
Das ist ja mein Problem! Ich wähle installieren... dann kommt, dass mein Package installiert wurde... aber das war es. Ich bin es gewohnt, dass die Meldung eine zweite Zeile umfasst, in welcher steht "Es wurde(n) folgende neue Komponenten registriert: <Name..>"... Wie gesagt, es steht nur erst die erste Zeile da, dass das Package installiert ist. |
Re: Eigene Komponente registriert sich nicht
Du solltest deine Komponente nicht TCustomListBox nennen, da so eine Klasse der VCL heißt.
|
Re: Eigene Komponente registriert sich nicht
Hallo,
ich habe die Klasse nun in "TTestListBox" umbenannt. Noch immer registriert sich die Komponente nicht in der Liste... Unter "Komponente -> Komponente installieren..." taucht der *.bpl Eintrag auf, aber ein Klick auf "Komponente" zeigt Leere ;) |
Re: Eigene Komponente registriert sich nicht
Dumme Frage:
Hast Du die Prozedur "Register" auch im INTERFACE-Abschnitt angegeben? |
Re: Eigene Komponente registriert sich nicht
Bingo ;-)
Die Register-Prozedur hatte ich nicht bekannt gemacht. *VordenKopfhau* Vielen Danke! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:41 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz