combox的addobject问题,sos!!!

dafu71 2007-02-27 10:52:40
s:='aaaa';
self.cmbClient.Items.AddObject(trim(FieldValues['ClientIP']),TObject(s));

showmessage(string(cmbClient.Items.Objects[cmbClient.ItemIndex]));
以上没有问题。

s:=trim(FieldValues['ClientNO']);
showmessage(s);
self.cmbClient.Items.AddObject(trim(FieldValues['ClientIP']),TObject(s));

showmessage(string(cmbClient.Items.Objects[cmbClient.ItemIndex]));

显示出s值为'aaaa',也就是说trim(FieldValues['ClientNO']='aaaa',但绑定到combox结果不对
...全文
359 6 打赏 收藏 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
dafu71 2007-02-27
  • 打赏
  • 举报
回复
自己顶
DBgrid 2007-02-27
  • 打赏
  • 举报
回复
s:='aaaa';
self.cmbClient.Items.AddObject(trim(FieldValues['ClientIP']),TObject(s));


这句后面的TObject(s)虽然可以编译过去,但是执行错误的。因为将字符串变量本身转化成TObject类型的对象是不可以的。

DBgrid 2007-02-27
  • 打赏
  • 举报
回复
s:=trim(FieldValues['ClientNO']);
showmessage(s);
a:=TS.create;
a.s:=s;
self.cmbClient.Items.AddObject(trim(FieldValues['ClientIP']),a);

showmessage(TS(cmbClient.Items.Objects[cmbClient.ItemIndex]).s);
DBgrid 2007-02-27
  • 打赏
  • 举报
回复
回复:建议楼主这样做:
type
TS=class
private
s:string;
end
var
a:TS;

s:=trim(FieldValues['ClientNO']);
showmessage(s);
a:=TS.create;
a:=s;
self.cmbClient.Items.AddObject(trim(FieldValues['ClientIP']),a);

showmessage(TS(cmbClient.Items.Objects[cmbClient.ItemIndex]).s);


最后要记得释放内存

dovelee 2007-02-27
  • 打赏
  • 举报
回复
帮你顶
dafu71 2007-02-27
  • 打赏
  • 举报
回复
再顶
内容概要:本文围绕Java环境配置在通信行业中的实际应用展开,重点阐述了如何通过标准化JDK版本、构建工具、容器化运行环境及配置管理,支撑话单处理、在线计费、5G网元等高并发、低延迟、强一致性的通信系统。文章以话单消费服务为例,深入剖析了Kafka消费者设计、JDBC批量插入、容器感知JVM参数配置、异常处理机制与可观测性集成等关键技术细节,强调Java环境配置在通信领域不仅是运行基础,更是保障系统稳定性与可维护性的工程规范。; 适合人群:具备Java开发基础,从事通信行业系统开发、运维或架构工作的1-5年经验研发人员;尤其适用于参与计费、网管、信令、风控等系统的工程师。; 使用场景及目标:①掌握通信级Java应用的环境标准化配置方法;②理解高吞吐话单处理服务的设计与调优要点;③构建可在多厂商、多机房环境下稳定运行的Java微服务;④实现与K8s、Prometheus、Kafka等云原生组件的深度集成。; 阅读建议:此文档强调工程实践,建议结合代码案例在真实环境中部署调试,重点关注JVM容器化参数、配置外部化、异常传播机制与监控接入方式,理解每一行配置背后的通信业务约束与可靠性考量。

2,508

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧