Du kannst in Delphi 6 soweit ich das sehe auch noch die aktuellste
Indy-Version verwenden, zumindest gibt es dort im Lib-Verzeichnis noch eine Batchdatei dafür:
https://github.com/IndySockets/Indy/tree/master/Lib
Und zu den Fehler:
Das funktioniert bei mir problemlos. Wie hast du den Fehler denn abgefangen? Bei mir landet die
DLL (wie es sein soll) im try..except und gibt einen Leerstring zurück.