Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Delphi 7 "vergißt" installierte Packages (https://www.delphipraxis.net/164462-delphi-7-vergisst-installierte-packages.html)

Lutex 14. Nov 2011 12:07


Delphi 7 "vergißt" installierte Packages
 
Hallo,

ich hab hier ein mysteriöses Problem. Ein Package (die TNT-Controls) läßt sich installieren und funktioniert prächtig. Nur beim nächsten Start findet die IDE dann die Package nicht mehr. In der Package-Liste ist die TNT-Package dann noch aufgeführt, aber ohne Häkchen. Versuche, das Häkchen zu setzen, quittiert Delphi 7 wie schon beim Start mit der Fehlermeldung über eine nicht gefundene TntUnicodeVcl_D70.bpl - also genau jene Datei, die ich in der vorherigen Sitzung installiert hatte. Auch der Pfad zu der BPL-Datei ist in der Fehlermeldung korrekt. Delphi findet also anscheinend ein von der BPL benötigtes Modul nicht, schreibt aber nicht, welches.

Nach Entfernen der Package aus der Liste und erneutem Hinzufügen funktioniert wieder alles absolut reibungslos - solange Delphi läuft. Erst beim nächsten Start gibts dann wieder die Fehlermeldungen einschließlich Deaktivierung der Package.

Ich hab inzwischen auch beide Packages (Runtime und Entwurf) neu compiliert sowie wirklich alle Verzeichnisse in die "Bibliotheks"- und "Suchpfade" eingetragen, die irgendwas mit TNT zu tun haben könnten - ohne Erfolg.

Hat jemand eine Idee, was hier schiefläuft und wie dem beizukommen ist?

Gruß und vielen Dank, Holger

Leba 14. Nov 2011 12:25

AW: Delphi 7 "vergißt" installierte Packages
 
Hallo Lutex,

das gleiche Problem hatte ich auch einmal. Bei mir hat es geholfen das Package in der Registry aus den Disabled Packages zu entfernen.

HKEY_CURRENT_USER\Software\Borland\Delphi\7.0\Disa bled Packages

MfG
Leba ;)

Lutex 14. Nov 2011 13:16

AW: Delphi 7 "vergißt" installierte Packages
 
Hallo Leba,

das hat leider nichts geholfen, zumal ich keine Packages manuell deaktiviert hatte und der Schlüssel "Disabled Packages" noch nicht vorhanden war.

Ich habs aber inzwischen herausgefunden: Die BPLs müssen in "bin" stehen (wo dies auch Borlands BPLs tun), dann werden sie beim Start gefunden. Sehr merkwürdig ist aber schon, daß D7 den Pfad in der Fehlermeldung korrekt ausgibt, obwohl es dort überhaupt nicht nachgesehen hat.

Das ganze Problem tritt übrigens anscheinend nur auf, wenn die Package in einen Entwurfs- und einen Laufzeitteil aufgeteilt ist.

Also nochmal vielen Dank, Holger.

Bernhard Geyer 14. Nov 2011 13:20

AW: Delphi 7 "vergißt" installierte Packages
 
Kenn ich.

Bei mir hilft das "einbrenen" der einstellung 2-5* das Projekt mit und ohne geladenes Projekt aktivieren und irgendwann gibt auch die IDE auf und speichert die Einstellung.

Lutex 14. Nov 2011 21:10

AW: Delphi 7 "vergißt" installierte Packages
 
Hier nun die ultimative Auflösung des Rätsels:

Der Pfad mit den BPLs muß im Systempfad (PATH-Variable) eingetragen werden!

Das werd ich mir jetzt wohl endlich als Merksatz an den Monitor kleben. Aber es ist wieder mal ein schönes Beispiel dafür, wo die Lösung so naheliegend ist, daß man selbst absolut nicht drauf kommt...

Viele Grüße, Holger


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