0

是否可以使用 Delphi 评估器评估类型为 varArray(TClientDataset 的数据)的 OleVariant?我正在尝试使用 ToolsApi 为这种类型构建一个调试器可视化器。我在一个广泛使用它来将数据从客户端传输到服务器的应用程序中工作,这真的很棒!我尝试使用指针,评估TVarData(variable).VTypeand TVarData(variable).VArray,然后将其转换为指针,但指针在 api 中无效。

当我在调试代码中有一个 TClientDataset 变量时,这不是必需的,因为我们已经使用 ToolApi 进行了扩展来可视化数据集(在评估器中调用 SaveToFile)。但是我们有太多只有数据变量的代码。

所以我的问题是:有没有办法通过多次评估来做到这一点,比如将 varArray 转换为字符串,然后在 api(可视化器)中反序列化结果?我看到了这个可以将 OleVariant 转换为字符串的答案,但没有说明任何关于转换回 OleVariant 的内容。

我将这篇文章用作可视化工具的示例。

4

0 回答 0