![]() |
Indy aktualisieren 10.4 CE
Hi,
Aufgrund einiger Probleme die angeblich mit der neusten Indy Version gelöst sein sollen versuche ich gerade meine Indy Version zu aktualisieren, aber ich komme mit der auf Github gelieferten Anleitung( ![]() So hab ich es interpretiert: 1. Indy-Master runterladen und entzippen 2. Indy-Master\lib\Clean_Sydney.cmd mit Administratorrechten ausführen. (ist in einer TestVM^^) 3. Indy-Master\lib\Indy270.groupproj öffnen 4. IndySystem270.bpl rechtsklick, compilieren(kein problem) 5. IndyCore270.bpl rechtsklick, compilieren(kein problem) 6. IndyProtocols270.bpl rechtsklick, compilieren(kein problem, aber gibt ne eula nachricht für die CE) 7. dcIndyCore270.bpl rechtsklick, compilieren-> [dcc32 Fataler Fehler] dclIndyCore270.dpk(35): E2202 Package 'IndySystem270' wird benötigt, konnte aber nicht gefunden werden Ich finde leider keine weiteren Hinweise. Vermutlich liegt der Fehler wie so oft vor dem Bildschirm, aber diesbezüglich sind meine Kenntnisse noch etwas Lückenhaft. |
AW: Indy aktualisieren 10.4 CE
Vermutlich muss das Package nicht nur kompiliert sondern auch installiert werden. (Dazu gibt es einen weiteren Kontextmenü Eintrag).
Alternativ: ohne die Packages zu installieren, kann die neue Indy Version auch verwendet werden indem der Projektsuchpfad um Lib/Core, Lib/Protocols und Lib/System ergänzt wird. Die alten Komponenten bleiben unverändert. Nachteil: die Komponenten müssen dann zur Laufzeit instanziiert werden. Vorteil: neue Indy Version zu verwenden geht sehr viel schneller. |
AW: Indy aktualisieren 10.4 CE
Jupp, will man es in der IDE auf die Form packen können, dann muß es natürlich auch installiert werden.
Und nicht vergessen die Packages des mitgeliefert Indy zu deinstallieren und eventuell auch Suchpfade zu und vielleicht auch die Dateien des alten Indy löschen, damit sich da nichts vermischt. |
AW: Indy aktualisieren 10.4 CE
Das Problem ist, das ich keine .bpl datein finden kann, die ich unter
Komponente->Packages installieren->Hinzufügen auswählen kann. Das ist für mich Neuland und vermutlich klick ich einfach nur auf den falschen Reiter oder so. |
AW: Indy aktualisieren 10.4 CE
Du hast deine DPK/DPROJ geöffnet und kompiliert ... dann findest du im ProjektManager-Menü auch das Installieren
(was einfach nur in der IDE laden heißt, also ![]() Mehrere voneinanderabhängige Packages müssen im Suchpfad stehen, sonst finden sie sich nicht (1). Normal (EXE/DLL) kommt die Ausgabe (früher) ins eigene Projektverzeichnis, bzw. in ein Unterverzichnis, aber nicht die Packages (BPL/DCP), denn da kommt (ohne eigene Angabe im Projekt) die DCP ins Standard-DCP-Suchverzeichnis und die BPL ins Standard-BPL-Verzeichnis. C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl C:\Users\Public\Documents\Embarcadero\Studio\22.0\Dcp 1) Ja, zu ladende Packages stehen in "Known Packages" bzw. "Known IDE Packages", sowie die Experten-DLLs in "Experts", aber wird eine BPL (was ja auch nur eine DLL ist und ganz einfach über IMPORT-Liste der PE geladen wird) über das Require zu früh geladen, eben über die PE-Imports, anstatt über den Pfad in der Registry, dann nimmt Windows die DLL-Suchpfade und wenn es da nicht drin steht, dann kommt die Fehlermeldung, dass etwas nicht klappte. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:22 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