Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Eigene Komponente registriert sich nicht (https://www.delphipraxis.net/66349-eigene-komponente-registriert-sich-nicht.html)

Whistler 28. Mär 2006 21:04


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...

mkinzler 28. Mär 2006 21:07

Re: Eigene Komponente registriert sich nicht
 
Wie sieht deinen Register-Prozedur aus?

Whistler 28. Mär 2006 21:14

Re: Eigene Komponente registriert sich nicht
 
Wie folgt:
Delphi-Quellcode:
procedure Register;
begin
  RegisterComponents('Eigene Komponenten', [TCustomListbox]);
end;

mkinzler 28. Mär 2006 21:19

Re: Eigene Komponente registriert sich nicht
 
Dann findest du deine Komponente im Reiter/Toolbereich 'Eigene Komponenten'

Whistler 28. Mär 2006 21:22

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.

mkinzler 28. Mär 2006 21:27

Re: Eigene Komponente registriert sich nicht
 
Du solltest deine Komponente nicht TCustomListBox nennen, da so eine Klasse der VCL heißt.

Whistler 28. Mär 2006 21:35

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 ;)

Hawkeye219 28. Mär 2006 21:38

Re: Eigene Komponente registriert sich nicht
 
Dumme Frage:

Hast Du die Prozedur "Register" auch im INTERFACE-Abschnitt angegeben?

Whistler 28. Mär 2006 21:46

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 21:05 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz