Windows XP/Delphi 7 中的持久对象

Del*_*mer 5 delphi persistence delphi-7

我正在尝试在 Delphi 7、Windows XP 中制作 AlarmSystem。我必须在数据库(MS SQL Server 2000)中注册警报。但是如果服务器宕机了怎么办?好吧,我可以想象我必须保留 TAlarm 类型的对象。那么,我该怎么做呢?也许继承自TComponent???请问,我该怎么办?

多谢。

我对我的英语感到抱歉。

这里您有更多信息... TAlarm 基本上是一个从 TObject 派生的类。还有另外 10 个类源自 TAlarm(某些类型的警报)。TAlarm 有一个名为 FParams : TParams 的字段,子类只有一个 Execute 方法。字段 FParams 可以是不同类型:TAlarmX1_Params、TAlarmX2_Params 等。

Jim*_*eth 0

您可以将信息保存在本地 XML 或 INI 文件中。这不需要改变 TAlarm 的起源。不过,您需要手动保留并恢复您希望在本地保留的所有属性。不应该那么复杂。