AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Indy aktualisieren 10.4 CE

Ein Thema von MichaMD · begonnen am 21. Dez 2022 · letzter Beitrag vom 22. Dez 2022
Antwort Antwort
MichaMD

Registriert seit: 20. Mär 2021
Ort: Magdeburg
28 Beiträge
 
Delphi 10.3 Rio
 
#1

Indy aktualisieren 10.4 CE

  Alt 21. Dez 2022, 20:09
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(https://github.com/IndySockets/Indy/wiki/Updating-Indy) irgendwie nicht klar.

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.
  Mit Zitat antworten Zitat
mjustin

Registriert seit: 14. Apr 2008
3.006 Beiträge
 
Delphi 2009 Professional
 
#2

AW: Indy aktualisieren 10.4 CE

  Alt 21. Dez 2022, 22:44
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.
Michael Justin
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#3

AW: Indy aktualisieren 10.4 CE

  Alt 22. Dez 2022, 10:31
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.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
MichaMD

Registriert seit: 20. Mär 2021
Ort: Magdeburg
28 Beiträge
 
Delphi 10.3 Rio
 
#4

AW: Indy aktualisieren 10.4 CE

  Alt 22. Dez 2022, 16:51
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.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#5

AW: Indy aktualisieren 10.4 CE

  Alt 22. Dez 2022, 19:45
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 Delphi-Referenz durchsuchenLoadPackage, und in der Registry in "Known Packages" ein Eintrag, für's Laden beim nächsten Start).

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.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu (22. Dez 2022 um 19:52 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:40 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