Könnte sein, ich verwende zwar kein IBX, aber früher, also vor Delphi 2007 konnten Strings nicht wirklich als String an eine
DLL übergeben werden. Entweder musste man PCHAR nehmen, oder man hat eben FastShareMem oder FastMM verwendet. Mittlerweile ist im Delphi seit 2007 FastMM enthalten. Wenn man es trotzdem per Hand macht, sollte man nur aufpassen,dass in den Compilereinstellungen "String an
DLL übergeben" aktiv ist.
Vielleicht hilft Dir das ja schon weiter. Mit IBX an sich kenn ich mich nicht aus. Verwende stattdessen lieber Zeos.
Klaus