Grund: bei Klassen hat jedes Modul (EXE und
DLL) eine eigene
RTTI und da dort die Klassen über Pointer und nicht über Namen verifiziert werden, ist TStringList (EXE) <> TStringList (
DLL)
du kannst aber die Eigenschaft .Text als String (mit ShareMem und Co.) oder als PChar übergeben und drüben in eine andere StringList reinfüllen.