procedure TForm1.Button1Click(Sender: TObject);
var aa:TstringList;
ind:Integer;
begin
aa:=TstringList.Create;
aa.Add('0002*1*2222');
aa.Add('0003*1*3333');
aa.Find('0003*1*3333',ind);
aa.Delete(ind);
aa.Insert(ind,'0003*2*3333');
ListBox1.Items:=aa;end;
应该可以给分
var aa:TstringList;
ind:Integer;
begin
aa:=TstringList.Create;
aa.Add('0002*1*2222');
aa.Add('0003*1*3333');
aa.Find('0003*1*3333',ind);
aa.Delete(ind);
aa.Insert(ind,'0003*2*3333');
ListBox1.Items:=aa;end;
应该可以给分
解决方案 »
- 高手指教啊:list index out of bounds(1)!
- 下面有关DBChart的操作什么地方出问题了?
- 字符串截取问题,请教!
- 动态创建一个TQRExpr,为什么不显示计算结果呢?在线等待!!!
- 請教lovelymelon
- 请教如何获得文件的路径?
- 怎么样怎么样把a.aiv,b.avi这几个文件合并到一个AA.dat文件中
- 过年了,我也来庆祝一下,散分
- 請教:如何改變資料表的語言類型
- 注册表如何添加多个字符
- 求助:.................................................................
- 我定义了button1.click事件,想在button2.click中调用button1.click事件,但不成功,怎么用?谢谢
您是又重新生成了一个StringList
我的意思是在一个TstringList中找到要修改的项
其他的不动,只是修改要修改的项目
aa.Find('0003*1*3333',ind);
aa.Delete(ind);
aa.Insert(ind,'0003*2*3333');
Index :Integer ;
begin
Index := <TStringList>.Indexof('0003*1*3333') ;
if Index <> -1 then
<TStringList>[index] := '0003*2*3333' ;
end ;