Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   In BDS2006 Komponenten einbinden ??? (https://www.delphipraxis.net/62144-bds2006-komponenten-einbinden.html)

SarDGer 31. Jan 2006 13:52


In BDS2006 Komponenten einbinden ???
 
Hallo alle zusammen!

Irgentwie bin ich (offensichtlich) zu dämmlich ein Package in
BDS2006 einzubinden.
Das Package besteht aus einer Runtime dpk und einer Designtime dpk.
In dem Runtime package sind die Komponenten und in dem Designtime
der PropEditor und die RegClasses, kennt man ja...

Beide können compiliert bzw. Installiert werden.
Package drin / Sar fertig.
Na von wegen.

Ich sehe zwar in der Komponentenleiste die Komponenten, und alles funktioniert soweit.
Bis ich BDS2006 beende und neustarte. Ich bekomme keine Fehlermeldung beim starten
und sehe immer noch die Komponenten, aber wenn ich jetzt eine Komponente auf eine Form
klicken möchte haut er mir folgenden Fehler raus:
Zitat:

Die Anwendung konnte nicht gestartet werden, weil Test_RT.bpl nicht gefunden wurde. Neuinstallation der Anwendung könnte das Problem beheben.
und dannach:
Zitat:

Package C:\Delphi\BDS2006\Package\Test_DT.bpl kann nicht geladen werden.
Das angegebene Modul wurde nicht gefunden.
Danach sind die Komponenten von der Komponentenleiste verschwunden.
Wieso findet der das Package jetzt auf einmal nicht mehr? :wall:
Gibt es eine geheime Formel die ich beim einbinden murmeln muss?
Oder genügt wie früher ein gewöhnliches Menschenopfer?

Bin für jeden guten Tip zu haben!

Danke im voraus,
Sar.

mkinzler 31. Jan 2006 14:19

Re: In BDS2006 Komponenten einbinden ???
 
Pfade des Package-Sourcecode oder der dcus in Bibliothekspfade der IDE übernehmen

SarDGer 31. Jan 2006 14:40

Re: In BDS2006 Komponenten einbinden ???
 
Zitat:

Pfade des Package-Sourcecode oder der dcus in Bibliothekspfade der IDE übernehmen
Sorry, hatte ich vergessen zu schreiben.
Das hab ich natürlich gemacht.
Sooo leicht ist es nu auch wieder nicht...

Aber danke für die schnelle Antwort.

Gruss,
Sar

Kevin 1. Feb 2006 10:24

Re: In BDS2006 Komponenten einbinden ???
 
Ich mach das immer so, wie mir das TMS im Package beschrieben hat, und es funktioniert hervorragend:

Zitat:

Setting library paths
_____________________

For Delphi 2005, 2006 & C++Builder 2006
---------------------------------------

Under Tools, Environment Options, Library, add the directory where
the TMS components have been installed {$TMSDIR}\Win32 to the Win32 library path
Zitat:

Installing components
_____________________

For Delphi 2006 & C++Builder 2006

Unzip the

Support for Win32 VCL for Delphi 2006 Prof, Enterprise, Architect

In the IDE, select File, Open
browse for TMSD2006.bdsproj
From the project manager, right click on the TMSD2006.bdsproj project and from the menu, choose
Install VCL package

Zitat:

Installing design time support (not for Std or Personal versions)
_____________________

For Delphi 2006 & C++Builder 2006

Support for Win32

In the IDE, select File, Open
browse for TMSDED2006.bdsproj
From the project manager, right click on the TMSDED2006.bdsproj project and from the menu, choose
Install VCL package

Es scheint aber so, als hättest Du alles genauso gemacht... :gruebel:

jbg 1. Feb 2006 10:58

Re: In BDS2006 Komponenten einbinden ???
 
Ist das Verzeichnis, in dem das Runtime Package liegt auch in der PATH Umgebungsvariable (ohne Makros) eingetragen? Wenn nicht dann findet Delphi zwar das Designtime Package (weil es mit vollständigem Pfad in der Registry steht), aber nicht mehr das Runtime Package.

Das BDS die Komponenten noch anzeigt, obwohl das Package nicht gefunden wurde, liegt am Komponenten/Package Cache. Um schneller zu starten, werden die Packages nicht beim Start geladen, sondern erst beim ersten Zugriff.

SarDGer 1. Feb 2006 11:14

Re: In BDS2006 Komponenten einbinden ???
 
Zitat:

Ist das Verzeichnis, in dem das Runtime Package liegt auch in der PATH Umgebungsvariable (ohne Makros) eingetragen?
Wo finde ich die PATH Umgebungsvariable? Was für Macros?

jbg 1. Feb 2006 11:26

Re: In BDS2006 Komponenten einbinden ???
 
Zitat:

Zitat von SarDGer
Wo finde ich die PATH Umgebungsvariable?

Da hast du zwei Möglichkeiten:
1. Exklusiv für Delphi ändern
2. Für das gesamte Windows-System ändern..

Zu 1.:
Menü Tools/Optionen/Umgebungsoptionen/Umgebungsvariablen
Dort die Variable PATH suchen und markieren und dann auuf "Variable überschreiben klicken". Den .bpl Pfad dann hinzufügen, falls er nicht schon drinnen steht.

Zu 2.:
Systemsteuerung/System/Erweitert/Umgebungsvariablen.
Dort die Variable PATH suchen und markieren und bearbeiten. (Das wirkt sich dann auch auf andere Delphi-Installationen aus)


Zitat:

Was für Macros?
Damit meine ich sowas wie $(BDS) oder $(BDSPROJECTSDIR). Die funktionieren im PATH nicht, weil das nicht von Delphi sondern von Windows gehandhabt wird.

SarDGer 1. Feb 2006 14:46

Re: In BDS2006 Komponenten einbinden ???
 
Hi jbg,

hab das BDS2006 einfach mal deinstalliert und neu installiert,
und dann mal deine settings gecheckt. Haben aber alle gepasst.
Aber jetzt funktioniert alles...
Ich hab nicht den Hauch einer Ahnung warum, ist mir aber eigentlich
auch egal - Hauptsache es funktioniert. :zwinker:

Auf jeden Fall dir, Kevin und mkinzler vielen Dank für euere
schnelle Hilfe.
:cheers:

Grüsse,
Sar


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