![]() |
Fehler bei: classes.RegisterComponents(...
Ich habe ein Problem: wenn die Procedure RegisterComponents ausgeführt wird
entsteht diese Fehlermeldung : 'Ungültige Komponentenregistrierung' Mein Pogrammcode:
Delphi-Quellcode:
der Fehler wird hier Ausgelöst:
...
procedure Register; implementation procedure Register; begin classes.RegisterComponents('Beispiele', [TOwnScrollBar]); end; ... begin Register; end.
Delphi-Quellcode:
... demnach müsste ich den Metodenzeiger RegisterComponentsProc blegen. Nur mit was?? ...Oder doch nicht? (z.B. weil's Delphi selber macht..)?
unit classes;
... var RegisterComponentsProc: procedure(const Page: string; const ComponentClasses: array of TComponentClass) = nil; ... implementation procedure RegisterComponents(const Page: string; ComponentClasses: array of TComponentClass); // const ComponentClasses: array of TComponentClass); begin if Assigned(RegisterComponentsProc) then RegisterComponentsProc(Page, ComponentClasses) else raise EComponentError.CreateRes(@SRegisterError); end; Ich bitte um hilfe!! :coder2: :cry: Danke |
AW: Fehler bei: classes.RegisterComponents(...
Verwendest du RegisterComponents in deinem Eigenen Programm oder tritt der Fehler bei Registrierung von Kompos in Delphi auf?
|
AW: Fehler bei: classes.RegisterComponents(...
Ich verwende RegisterComponents in meinem Eigenem Programm.
|
AW: Fehler bei: classes.RegisterComponents(...
Ich verstehe den Sinn dahinter nicht. RegisterComponents ist doch dazu gedacht, Komponenten in der IDE zu registrieren, was hat das in einem Programm zu suchen?
|
AW: Fehler bei: classes.RegisterComponents(...
Die
Delphi-Quellcode:
macht nur innerhalb der Delphi IDE Sinn.
procedure RegisterComponents
Ein Aufruf aus einer Anwendung ist weder vorgesehen noch sinnvoll. |
AW: Fehler bei: classes.RegisterComponents(...
Entschuldigung. Ich hatte Bernhard Geyer's Frage falsch gelesen.
Ich wollte "nur" ene Komponente Registrieren. |
AW: Fehler bei: classes.RegisterComponents(...
Lass den manuellen Aufruf von Register einfach weg.
Delphi-Quellcode:
...
procedure Register; implementation procedure Register; begin classes.RegisterComponents('Beispiele', [TOwnScrollBar]); end; ... (*begin Register;*) end. |
AW: Fehler bei: classes.RegisterComponents(...
Es kommt jetzt keine fehlermeldung mehr. :)
Die Komponente wurde immer noch nicht registriert. :( (Auch nach Neustart von Delphi nicht) |
AW: Fehler bei: classes.RegisterComponents(...
Erstelle ein Package, füge Deine Unit hinzu un lass es erzeugen.
|
AW: Fehler bei: classes.RegisterComponents(...
Vielen Dank!!
Es Hat geklappt! :-D :-D :-D |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:58 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-2025 by Thomas Breitkreuz