Discussion:
Neuere Indy-Komponenten in Delphi 2006 installieren
(zu alt für eine Antwort)
ladhalek
2014-10-15 11:52:40 UTC
Permalink
Hallo NG,
ich versuche gerade verzweifelt, Indy 10.5.5 in Delphi 2006 zu installieren.
Ich habe die mitgelieferten Komponenten entfernt und im Bin-Verzeichnis die Indy*.bpl etc. umbenannt.
Dann habe ich https://svn.atozed.com:444/svn/Indy10/tags/Indy 10.5.5 - RS2010 RTM mit TortoiseSVN ausgecheckt und FullD10.bat in einer Eingabeaufforderung mit Admin-Rechten ausgeführt. Das erzeugt mir die Komponenten und DCUs und ich kann sie in Delphi installieren.
Soweit so gut. Programme, die die Komponenten dynamisch erzeugen, laufen auch, aber wenn ich eine Indy-Komponente aus der Palette aufs Formular ziehe, heult Delphi rum, IndyProtocols100.bpl fehle auf dem Rechner. Anschließend wird gemeckert, dass dclIndyProtocols100.bpl nicht geladen werden kann und die Indy-Komponenten verschwinden aus der Palette.

Die Frage ist nun, was mach' ich falsch?

Es scheint, als seien die neuen Komponenten zwar mit Delphi kompatibel (müssen sie ja auch, sie wurden schließlich damit compiliert), nicht aber mit der IDE.

Ich weiß, dass meine Delphi-Version schon leicht antik ist, aber wir haben hier einen Haufen Programme, bei denen die Umstellung auf Delphi ab 2009 wegen der Unicode-Umstellung nicht unaufwändig ist.

Ich habe auch schon neuere Indy-Versionen probiert, aber da läuft das Installationsskript gar nicht erst durch, und wenn ich das entsprechend hinbiege, habe ich die gleichen Probleme wie bei der 10.5.5.
ladhalek
2014-10-15 13:15:06 UTC
Permalink
Post by ladhalek
Die Frage ist nun, was mach' ich falsch?
Hallo NG,
etwa eine Stunde und zwei gefühlte Lebensjahre später bin ich auf die Lösung
gekommen:
Man muss das Verzeichnis, in dem die BPLs landen zum Systempfad hinzufügen.
Das Installationsskript schreibt die BPLs zwar nach c:\Windows\System32, aber
das wird von Delphi auf 64Bit-Systemen nicht gezogen.
Eigentlich hätte ich da erwartet, dass Delphi die BPLs von dort zieht, wo sie
installiert sind und nicht den Systempfad bemüht, aber D2006 läuft ja auf
64Bit-Systemen eh nur mehr so mittel...

Loading...