gpt4 book ai didi

string - OleVariant 可用于 DLL 过程中的输出参数吗?

转载 作者:行者123 更新时间:2023-12-03 14:57:54 25 4
gpt4 key购买 nike

我想做一个界面,但我不知道。

OleVariant 是包含“标准”字符串的“标准”吗 - 传递和返回?

function Any(Input : OleVariant; out Output : OleVariant) : integer; stdcall;

另一面可能是.NET、C#、C++ 或 Delphi。

那么他们可以在 OleVariant 中返回一些“字符串”结果,而无需我为结果传递预定义大小的缓冲区吗?

最佳答案

是的,OleVariant 是完全安全的。您将看到它在与 Delphi 一起分发的 COM 相关单元中得到使用,例如 ActiveX、ComSvcs 和 MSXML。标准 Windows API 单元使用它,因此您也可以。

但是,如果您总是期望得到一个字符串,那么您应该更喜欢 WideString。它相当于 Windows BSTR 类型。

关于string - OleVariant 可用于 DLL 过程中的输出参数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8432001/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com