相关疑难解决方法(0)

TObject包含哪些数据?

TObject.InstanceSize返回8,但TObject没有声明任何数据成员.根据TObject.ClassType的实现,前4个字节可以解释为指向对象的TClass元数据的指针.任何人都知道其他4个字节的开销是什么?

编辑:显然这是D2009特有的.在旧版本中,它只有4个字节.

delphi object delphi-2009 tobject

8
推荐指数
1
解决办法
1741
查看次数

我可以通过复制其内存来克隆对象吗?

我需要在我的控制下为有限数量的类提供undo + redo堆栈,这些类必须非常非常快并且使用RTTI和XML或流是不可行的,因为嵌套对象中的实例数可以高达2000+名单.需要通过memento模式复制和移出对象并立即重新加载.

有没有办法通过复制内存并从该内存重新实例化对象来克隆对象?

delphi design-patterns delphi-xe

8
推荐指数
2
解决办法
3423
查看次数