Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Delphi 7 und Indy 10 unterschiedliche Versionen (https://www.delphipraxis.net/211166-delphi-7-und-indy-10-unterschiedliche-versionen.html)

KlausV 5. Aug 2022 22:46

Delphi 7 und Indy 10 unterschiedliche Versionen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo Zusammen,
ich komme einfach nicht weiter.
Ich habe einen neuen W10 Rechner aufgesetzt und Delphi 7 Prof komplett neu installiert. Alles läuft, nur die Indy Komponenten bereiten Probleme.
Ich installiere die Version indy10.0.52_d7 Version als ausführbare EXE Datei.
Sobald ich mein altes Projekt versuche zu kompilieren kann ich das Projekt nicht umwandeln und zwar mit den Fehler, dass die Versionen unterschiedlich sind. Auch wenn ich eine Komponente in einem neuen Projekt nutzen möchte, erhalte ich die Fehler.

[Fataler Fehler] frmVersionUpdateUnt.pas(11): Unit IdContext wurde mit einer unterschiedlichen Version von IdSocketHandle.TIdSocketHandle compiliert

Die Version habe ich schon mehrfach de- und installiert. In Programme / Feature kann man das Programm de-installieren und der räumt auch sehr schön auf. In Delphi sind die Komponenten und auch alle Suchpfade weg.

Seltsam ist, dass wohl irgendwo noch Fragmente existieren, weil bei der Installation immer
ein Fehler erscheint (siehe Anhang).
Was kann ich noch tun?
Danke.
Gruß Klaus

jaenicke 6. Aug 2022 05:58

AW: Delphi 7 und Indy 10 unterschiedliche Versionen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Everything zeigt dir sehr einfach an, wo Dateien mit einem bestimmten Namen liegen. So findest du leicht z.B. alle Indy-Packages:

Anhang 55282

KlausV 6. Aug 2022 11:08

AW: Delphi 7 und Indy 10 unterschiedliche Versionen
 
Liste der Anhänge anzeigen (Anzahl: 2)
Hallo Sebastian,
danke, aber mit meinen Suchtools habe ich schon gesucht.

Habe nun noch einmal alles deinstalliert und zwei JPG's angehängt, einmal vor der INDY Installation und einmal danach. Hat nicht funktioniert, es kommt der selbe Fehler.
Hoffentlich hat jemand eine Idee, sonst kann ich das mit Delphi 7 auf W10 vergessen.
Gibt es noch etwas, was zu löschen wäre oder in Delphi anzupassen wäre. Bei der Installation kam wieder die Info, dass es noch eine andere INDY Version gibt, nur bitte wo?

Klaus

jaenicke 6. Aug 2022 12:10

AW: Delphi 7 und Indy 10 unterschiedliche Versionen
 
Und wie sieht es mit den Units aus? Konkret die bemängelte IdSocketHandle.dcu?

Du könntest auch einfach mal die Indy Packages manuell installieren. Oder du bindest nur die Units ein und erstellst die Komponenten manuell.

KlausV 6. Aug 2022 12:45

AW: Delphi 7 und Indy 10 unterschiedliche Versionen
 
Ich glaube, ich hab es hinbekommen. Ich habe die Sources in den LIB Path eingetragen, dann hat es funktioniert.
Siehe Artikel:
https://topic.alibabacloud.com/a/ins..._30855092.html

jaenicke 6. Aug 2022 13:22

AW: Delphi 7 und Indy 10 unterschiedliche Versionen
 
Wenn das generell bei dem Installer so ist, würde ich mal sagen, dass der kompilierte Versionen der Units enthält, die darin schon nicht zusammenpassen...

Bei meinen Installern werden die Komponenten immer neu erstellt, so dass das nicht passieren kann (zumal die mitgelierte Datenmenge auch kleiner ist).

himitsu 6. Aug 2022 14:05

AW: Delphi 7 und Indy 10 unterschiedliche Versionen
 
jo, installierte Updates und Hotfixes verändern ja gern mal die DCUs//BPLs im Delphi
und schon passen vorkompilierte DCUs/BPLs nicht mehr.


Aber auch "frisch Kompilieren" ist keine Lösung für alles.
z.B. Indy, JCL, JVCL oder DevExpress haben ihr eigenes System zum Kompilieren, so dass es schwer/umständlich wird, wenn man mal selber kompilieren möchte. (z.B. für eigene Bugfixes)

Rolf Frei 8. Aug 2022 12:33

AW: Delphi 7 und Indy 10 unterschiedliche Versionen
 
Zitat:

Zitat von jaenicke (Beitrag 1509844)
Wenn das generell bei dem Installer so ist, würde ich mal sagen, dass der kompilierte Versionen der Units enthält, die darin schon nicht zusammenpassen...

Bei meinen Installern werden die Komponenten immer neu erstellt, so dass das nicht passieren kann (zumal die mitgelierte Datenmenge auch kleiner ist).

Das Problem ist einfach, dass Indy 9 bei D7 schon dabei ist und die Dateien im D7-Lib liegen. Also entweder löscht man da alten Indy dcu's weg oder man fügt den Lib/Source Pfad der neuen Version vor den Delphi eigenen Libs in den Suchpfad, damit diese zuerst gefudnen werden.


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