如何实现多选一信息的存储?(100分)

  • 主题发起人 主题发起人 coolnet
  • 开始时间 开始时间
C

coolnet

Unregistered / Unconfirmed
GUEST, unregistred user!
我想用一个类来存储信息
但其中有一个字段的类型不定,可能是字符串,也可能是一个数组,甚至可能
是一个浮点数或日期类型,我该如何声明呢
 
先定义类型
type
TDateRec = record
类型1: Integer;
类型2: string;
类型3: dateTime;
end;
再定义变量
var Record1, Record2: TDateRec;
if XXX=整型 then Record1.类型1:=12345;
 
没有效率更高的方案吗?
只能存储冗余数据吗?
 
用variant类型吧.
它可以存储任何可进行自动化的数据类型,
 
我现在想到的解决方案是如果有数组就声明为Array of TObject
否则声明成TObject,提取时根据不同的类型对应不同的操作,
不知好不好
 
应该来说variant类型比较好,简直可以说是类型的万金油,还可以存取OLE
 
多人接受答案了。
 
后退
顶部