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”参数轻松完成.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |