为什么 Delphi 变体不能保存对象?更重要的是,这种限制背后的原因是什么?
最佳答案
您绝对可以在 Variant 变量中存储一个对象 - 只需将其转换为 NativeUInt 即可。无论如何,对象只是一个指针。
obj := TObject.Create;
v := NativeUInt(obj);
obj := TSomeObject(NativeUInt(v));
关于delphi - 为什么 Delphi 变体不能保存对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/366329/