dur*_*ara 6 delphi string parameters dll
我想制作一个界面,但我不知道.
是OleVariant一个"标准"包含"标准"的字符串-传递和返回?
function Any(Input : OleVariant; out Output : OleVariant) : integer; stdcall;
Run Code Online (Sandbox Code Playgroud)
另一方面可能是.NET,C#或C++或Delphi.
那么他们可以支持一些"字符串"结果OleVariant而不通过预定义大小的缓冲区来获得结果吗?
Rob*_*edy 11
是的,OleVariant非常安全.您将看到它在与Delphi一起分发的COM相关单元中使用,例如ActiveX,ComSvcs和MSXML.标准Windows API单元使用它,所以你也可以使用它.
但是,如果你总是期待一个字符串,那么你应该更喜欢WideString.它相当于Windows BSTR类型.