Tstringlist 能不能存一个 index 和一个结构体我只要通过index 找到结构体 并且做删除或添加动作
解决方案 »
- 请教几个insert into 语句,迷糊了。
- delphi向外部程序发磅按键
- 求教!DateTimePicker怎么设置时间?
- TComponent 中有一个虚方法 procedure Loaded; virtual;
- 一个超级弱智的问题
- ClientDataSet.XMLData通过SOAP传递到Web Service 上,再赋值给一个ClientDataSet,报错'Variant or Safe Array is locked'
- 刚刚买了一台笔记本电脑,散分!
- 請問如何可以動態的修改mdb數據庫結構
- 我用了ADOTABLE的APPEND来加记录,把执行文件放到另一台电脑上运行,出现缺ADO的错?
- MIDAS中的奇怪问题!数据集不更新的问题,大家来看看,解决了可以再加分!
- 请问接上 USB modem 后,电脑的扬声器 可以听到 modem 的通话语音 , 但用电脑的麦克风说话对方就听不到了, 是什么原因?
- 非常新颖的一个问题:通过地图来了解全国销售情况!
myrecord = record
...
end;
pmyrecord = ^myrecord;
var
rec: pmyrecord; new(rec);
...
StringList.AddObject(IntToStr(Index),TObject(rec));
TObject(Fuser) := StrList.Objects[0];
rec.pinid:=111;
slist.AddObject('A',TObject(rec));
str:=inttostr(PSendRec(slist.Objects[slist.IndexOf('A')]).pinid); rec.cmd:=2;
rec.pinid:=112;
slist.AddObject('B',TObject(rec));
str:=inttostr(PSendRec(slist.Objects[slist.IndexOf('A')]).pinid);
showmessage(str);为什么 show出来的是112呢 应该是111啊
rec.pinid:=111;
slist.AddObject('A',TObject(rec));
str:=inttostr(PSendRec(slist.Objects[slist.IndexOf('A')]).pinid); rec.cmd:=2;
rec.pinid:=112;
slist.AddObject('B',TObject(rec));
str:=inttostr(PSendRec(slist.Objects[slist.IndexOf('A')]).pinid); 你添加第二个之前没有New(Rec),自然刚添加的结构体的值就被你后面一次赋值的值覆盖了
——把本来用objects[i]记住地址的结构,直接编码为字符串,这个结构就不要了,免去了分配和释放的麻烦
即使可以,显示出来的也是xxx=yyy,而不是:只显示xxx,但是能对应到yyy
或者需要取=前面的xxx出来自画才行