Delphi - 复制对象

时间:2015-06-09 12:51:58

标签: android delphi bluetooth-lowenergy firemonkey

我已经研究了很多,如何从firemonkey中的对象制作副本,我需要从TBluetoothLEDevice类型的对象制作副本,因为每次我释放对象时,我都会丢失蓝牙连接,所以我想复制这个对象,以便在释放第一个对象时保持连接。

该对象不是来自TPersistent,所以我不能使用assign方法,我试图使用JSON /编组示例,但是我收到了一个错误:

内部:目前不支持类型tkPointer

有没有办法复制这个对象?还是有点想法给我指路?

1 个答案:

答案 0 :(得分:1)

  

我想复制此对象,以便在释放第一个对象时保持连接。

复制对象不会有帮助。释放另一个对象时,连接状态将被破坏,并且您将留下一个无用的对象副本,其中包含过时的引用。

您需要做的是保持连接打开,或重新连接。也许你可以通过简单的避免破坏对象来实现前者。

无论哪种方式,我们都需要了解您的目标和代码的更多详细信息,以便提供详细的建议。