Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Eigene Klassen/Komponenten in IDE integrieren - Wie geht das nochmal? (https://www.delphipraxis.net/185350-eigene-klassen-komponenten-ide-integrieren-wie-geht-das-nochmal.html)

Ares 2. Jun 2015 13:36

Eigene Klassen/Komponenten in IDE integrieren - Wie geht das nochmal?
 
Hallo,

es ist mehrere Jahre her, dass ich zuletzt mit Delphi gearbeitet habe (ja, Schande über mein Haupt...) Nun habe ich Delphi 2009 mal wieder installiert und wollte dort ein altes Projekt laden und anschauen.

Beim Lades Projektes erhalte ich nun reihenweise Fehler wie

Zitat:

Fehler beim Lesen des Formulars. Klasse TBgImagePanel nicht gefunden. Den Fehler ignorieren oder fortsetzen? HINWEIS: Durch Ignorieren des Fehlers können Komponenten gelöscht werden oder Eigenschaftswege verloren gehen.
TBgImagePanel (oder andere Klassen zu denen ich diese Meldung erhalte) sind Controls die ich mir damals selbst erstellt habe. Die Klassen/Dateien liegen mir alle noch vor. Ich kann mich auch dunkel daran erinnern, dass ich die Controls nach jeder Neuinstallation von Delphi erst alle manuell in Delphi einfügen musste, bevor ich diese dort nutzen konnte. Aber wie ging das noch mal?

Unter Tools/Optionen/Umgebungsoptionen/Delphi-Optionen/Bibliothek habe ich schon mal Lib- und Suchpfad so ergänzt, dass wieder alle Ordner in denen ich eigene Klassen gespeichert habe enthalten sind. Ich erinnere mich aber auch, die Komponenten noch einmal als Packages oder ähnliches in Delphi eingefügt zu haben. Trotz längerer Suche und allerlei Versuchen bin ich aber keinen Schritt weitergekommen.

Packages werden doch über .bpl Dateien verwendet, oder? Zu der Klasse TBgImagePanel habe ich aber z.B. nur die zugehörige .pas und .dcu Datei und kein Package in dem diese enthalten wäre.

Kann mir jemand auf die Sprünge helfen und mich daran erinnern wie und wo ich weiter komme?

Herzlichen Dank!

uligerhardt 2. Jun 2015 14:12

AW: Eigene Klassen/Komponenten in IDE integrieren - Wie geht das nochmal?
 
Ich finde gerade kein Tutorial, aber dafür musst du ein Design-Time-Package bauen, in dem du deine Komponenten mit Delphi-Referenz durchsuchenRegisterComponents registrierst.

Perlsau 2. Jun 2015 14:15

AW: Eigene Klassen/Komponenten in IDE integrieren - Wie geht das nochmal?
 
Du öffnest das Package in Delphi als Projekt, gehst in die Projekverwaltung, kompilierst und installierst deine Komponente. Welche Pfade deine Komponente benötigt, um die entsprechenden Quellen (Source, DCU) finden zu können, entnimmst du der jeweiligen Dokumentation zu deiner Komponente. Da es zahlreiche Komponenten gibt, die unterschiedliche Strukturen aufweisen, auch hinsichtlich ihrer Dateiorganisation, kann hier kein allgemeingültiges Vorgehen beschrieben werden.

stahli 2. Jun 2015 14:20

AW: Eigene Klassen/Komponenten in IDE integrieren - Wie geht das nochmal?
 
So wie Du ein Exe-Projekt hast und kompilieren oder starten kannst, kannst Du ein Package-Projekt kompilieren oder installieren.

Die Verfahrensweise ist mal gravierend geändert worden. Ich denke aber, bei D2009 war es schon so, wie es jetzt ist.
Hast Du rechts eine Projektgruppenübersicht mit Deiner Anwendung und weiteren Packages?
Dann müsstest Du über Rechtsklick/Installieren auf Dein Package weiter kommen...

Sonst zeig mal einen Screenshot.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:29 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