![]() |
Komponente installieren
Hallo,
ich habe ein Problem, dass mich noch zur Verzweifelung treibt: Ich habe eine (nicht visuelle) Komponente bekommen, die lediglich aus einer PAS-Datei besteht. Wie kann ich diese Komponente in Delphi 2006 installieren? Über den Menüpunkt KOMPONENTEN gehts nicht (ist ja kein package). Es muss also daraus irgendwie eine BPL oder DCR Datei werden, aber ich habe leider keine Ahnung, wie.. Meine bisherigen Versuche: Erzeuge ich mir ein package und binde die PAS-Datei ein, bekomme ich keinen Menüpunkt zum Kompilieren oder erzeugen angeboten. Lege ich mir ein Projekt an und binde die Unit ein,kann ich kompilieren und ich bekomme eine EXE. Was soll ich denn damit ?! Wie ihr seht, bin ich noch nicht so lange dabei. Also falls irgendwer hier mit einer Lösung weiterhelfen kann, wäre ich um eine ausführliche Schritt für Schritt Anleitung sehr dankbar. Über die Suchfunktion finde ich immer nur Fragen zu konkreten Komponenten nichts allgemeines zur Installation :-( Danke Murphy |
Re: Komponente installieren
Also: Schau mal in der Unit, ob die
Delphi-Quellcode:
existiert. Wenn ja dann musst du ein neues Package creiere, die pas einbinden und dann irgendwo (wahrscheinlich in der Projektverwaltung rechte Maustaste) compilieren und installieren.
Procedure Register;
Falls die
Delphi-Quellcode:
nicht existiert musst du sie einfach erstellen. Und zwar einfach so
Procedure Register;
Delphi-Quellcode:
Das trägst du im implementation Teil ein. Dann trägst du zusätzlich kurz vor dem Wort implementation folgendes ein:
procedure Register;
begin RegisterComponents('Name der Kategorie', [Klassenname]); end;
Delphi-Quellcode:
Nun speichern und dann wie oben fortfahren.
procedure Register;
gruß Alexander |
Re: Komponente installieren
|
Re: Komponente installieren
Hallo und vielen Dank für die schnellen Antworten.
Es war schlicht und einfach mein nichtwissen, dass es im Kontextmenü des packages (rechte Maustaste in Projektverwaltung) einen Menüpunkt installieren gibt .... Dank euch ist diese Lücke nun geschlossen ;-) Danke Danke Danke Murphy |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03: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-2025 by Thomas Breitkreuz