![]() |
Eigene Komponente lässt sich nicht registrieren?!
Hallo,
ich kann in meinem Package keine Komponente registrieren... Hier der Quellcode eine kleinen Beispielskomponente:
Delphi-Quellcode:
Hier der Quellcode des Packages:
unit unit_test;
interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TFrame1 = class(TFrame) Label1: TLabel; private { Private-Deklarationen } public { Public-Deklarationen } end; procedure register; implementation {$R *.dfm} procedure register; begin RegisterComponents('TestPage', [TFrame1]); // RegisterComponents('MyComp', [TMyEdit]); end; end.
Delphi-Quellcode:
Sieht da jemand den Fehler mit bloßem Hinschauen?
package modPrintingFrame;
{$R *.res} {$ALIGN 8} {$ASSERTIONS ON} {$BOOLEVAL OFF} {$DEBUGINFO ON} {$EXTENDEDSYNTAX ON} {$IMPORTEDDATA ON} {$IOCHECKS ON} {$LOCALSYMBOLS ON} {$LONGSTRINGS ON} {$OPENSTRINGS ON} {$OPTIMIZATION ON} {$OVERFLOWCHECKS OFF} {$RANGECHECKS OFF} {$REFERENCEINFO ON} {$SAFEDIVIDE OFF} {$STACKFRAMES OFF} {$TYPEDADDRESS OFF} {$VARSTRINGCHECKS ON} {$WRITEABLECONST OFF} {$MINENUMSIZE 1} {$IMAGEBASE $400000} {$DESCRIPTION 'Printing-Frame-Package (Dominik Bhm)'} {$IMPLICITBUILD OFF} requires rtl, vcl; contains unit_test in 'unit_test.pas' {TFrame1}; end. Vielen Dank! |
Re: Eigene Komponente lässt sich nicht registrieren?!
Hast du das Package auch gespeichert ?
Versuch mal die procedure Register in beiden Fällen Groß zu schreiben, es könnte sein das es daran liegt bin mir aber nicht sicher? |
Re: Eigene Komponente lässt sich nicht registrieren?!
procedure heißt Register nich register;
|
Re: Eigene Komponente lässt sich nicht registrieren?!
Danke für den Tipp, aber das Großschreiben bringt auch nichts. Ja, Package ist gespeichert...
|
Re: Eigene Komponente lässt sich nicht registrieren?!
Ich hatte das Problem auch schon, damals wars aber die Kleinschreibung der Funktion. ;-(
|
Re: Eigene Komponente lässt sich nicht registrieren?!
Habe es jetzt lösen können: habe ein neues Package angelegt, in das ich die Unit eingefügt habe. Dann compiliert und installiert und das Frame ist registriert worden. :dancer:
Woran es jetzt lag weiß ich aber immer noch nicht :gruebel: Gruß, Dominik |
Re: Eigene Komponente lässt sich nicht registrieren?!
Ich kämpfe gerade auch mit solch einem Problem, habe versucht in ein vorhandenes (eigenes) Package "MyPackage" neue Komponenten nach zu installieren. Die IDE verlangt nach der "MyPackage.dpk". Obgleich es das Package in der IDE gibt, ist auf der ganzen Festplatte kein "MyPackage.dpk" zu finden. Hatte dann das Problem wie folgt umgangen. Habe die ganze "MyPackage"Package leer gemacht und entfernt und die gesamte Palette neu angelegt, indem ich die erste Komponente in eine neue Package "MyPackage" installiert habe und ohne Unterbrechung von Delphi alle anderen Komponenten in das noch geöffnete "MyPackage"Package hintereinander dazuinstalliert habe. Das ging - als ob Delphi IDE die zum Package dazugehörige Quelldatei "MyPackage.dpk" sich nur merkt aber nicht mit abspeichert. Ich weiß es nicht, vermute es nur uns warte selbst auf Hilfe. Habe selber keine Lust, ein Package mit 25 Komponenten wieder neu anzulegen.
Hoffen wir beide mal auf essentielle HILFE E: B: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:19 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