@asptrader
Há duas maneiras de livrar a memória para a disposição do resultado:
1. Se o DLL não é seu, verific todas suas funções exportadas. Deve haver uma função para liberar a memória.
Se o DLL é seu, a seguir você pode adicionar tal função você mesmo.
2. Se o DLL é seu, você pode mudar a função de MyFunc para receber a disposição do resultado de Delphi.