关于DELPHI写的DLL的在PB中调用的有关问题请问

关于DELPHI写的DLL的在PB中调用的问题请教
在DELPHI做的DLL中,其函数的返回值类型为OleVariant,假设为
function   my_test():   OleVariant;
我在PB调用时一直出错,PB中我申明的是
FUNCTION   string   my_test()   LIBRARY   "MyDll.dll "  
请问我应该将string换成什么???

另外,如果DELPHI中的函数定义为
function   my_test1():   Pchar;
则PB调用没有问题。

各位大虾帮帮忙。

------解决方案--------------------
晕,用同样的类型。
最好做法是由参数返回pchar类型
function my_test1(x:pachar): Pchar;stdcall;

------解决方案--------------------
那就再用delphi包装一次。用BSTR 或者pchar。试试看
------解决方案--------------------
PB里面没有olevariant对应的类型么?