加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

delphi – 将变量值存储在TStringList的object属性中

发布时间:2020-12-15 09:35:56 所属栏目:大数据 来源:网络整理
导读:我需要在TStringList中存储一个变量值,到目前为止我试试这个 var list : TStringList; v : OleVariant; List..AddObject('Item1',v); 要么 List..AddObject('Item1',TObject(v)); 但在这两种情况下,代码都无法编译,因为类型转换无效或类型不兼容. 所以问题是
我需要在TStringList中存储一个变量值,到目前为止我试试这个

var
 list : TStringList;
 v   : OleVariant;

  List..AddObject('Item1',v);

要么

List..AddObject('Item1',TObject(v));

但在这两种情况下,代码都无法编译,因为类型转换无效或类型不兼容.

所以问题是,我如何在TStringlist中存储变量值?

解决方法

我认为唯一的方法是将你的变量包装在一个类中,并在stringlist项的对象中引用它.当然,在释放stringlist时,您需要注意正确释放包装器实例.使用最近的Delphi版本,可以通过使用stringlist的“OwnsObjects”参数轻松完成.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读