![]() |
OOP Klasse aus einer Unit raus in die Komponentenpalette re
hy,
kann jemand mir sagen wie ich eigene Klassen in die dephi komponwenten palette hineinregistrieren kann? danke cu |
Re: OOP Klasse aus einer Unit raus in die Komponentenpalett
Moin ssach,
dazu brauchst Du eine Prozedur Register, die meist nur eine RegisterComponents Zeile benötigt:
Delphi-Quellcode:
interface
//... procedure Register; //... implementation procedure Register; begin RegisterComponents('Name der Palettenseite',[NameKompo1,NameKompo2,...]); end; |
Re: OOP Klasse aus einer Unit raus in die Komponentenpalett
Danke,
hab jetzt trotzdem immernoch ein Problem : In der Zeile wo meien procedur Register steht gibt er mir folgende Fehlermeldung aus:
Delphi-Quellcode:
Ich habe Register im public bereich integriert. kann dies der fehler sein?
[Error] TPersonneV1.pas(31): Unsatisfied forward or external declaration: 'TDBPerson.Register'
danke cu |
Re: OOP Klasse aus einer Unit raus in die Komponentenpalett
Zitat:
Die Prozedur Register muss niregends deklariert werden. |
Re: OOP Klasse aus einer Unit raus in die Komponentenpalett
Moin Zusammen,
oder anders gesagt: Es ist keine Methode einer Klasse sondern einfach nur eine Prozedur in der Unit. |
Re: OOP Klasse aus einer Unit raus in die Komponentenpalett
hy,
jetzt funzt es und er sagt mir mein packetz wäre instaliert aber es steht trotzdem nicht in der delphi komponenten palette... hier der code
Delphi-Quellcode:
könnt ihr mir bitte helfen danke
TDBPerson =
class ( TListBox ) . . implementation procedure Register; begin RegisterComponents('Person Database', [TDBPerson]); end; cu |
Re: OOP Klasse aus einer Unit raus in die Komponentenpalett
Moin ssach,
hast Du auch vor dem implementation Abschnitt die Zeile
Delphi-Quellcode:
stehen?
procedure Register;
Wenn nicht, wird die Prozedur wohl nicht erkannt, und ausgeführt. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:40 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