FreeLibrary ... siehe mein Vorredner.
Versuch mal
tparameter = packed record
und wenn die
DLL Strings rausgibt, dann hoffe ich die werden nicht bei Prozedurende freigegeben.
Die
VCL in einer
DLL ist aber keine sonderlich gute Idee und kann natülich auch manchmal Probleme bereiten (außer vielleicht in einem eigenem Thread laufend), denn wenn man z.B. mal in TApplication.ProcessMessage reinsieht, dann erkennt man, daß dann Einiges an Funktionalität fehlt, bzw. Schief laufen kann, wenn die Messages nicht im eigenem Modul verarbeitet werden.