you have to work with sharemem because in your record are objects and dynamic strings.
Then you have to call your function in your
dll like any other function.
But I wunder. You use a record and a TList object. So you mix global programming with
oop. why don't you use only one of both?