ListView1是不是有Bug呀

stiwin 2002-02-24 11:01:22
1.
procedure TForm1.Button1Click(Sender: TObject);
begin
Listview1.Items.Add.Caption :='abc';
ListView1.Items.Add.SubItems.Add('Def');
end;


With ListView1.Items.Add do
begin
Caption:='Cai';
SubItems.Add('Cad');
end;

ListView1.ViewStyle:=vsReport;
为什么两个结果不一样
...全文
29 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
111222 2002-02-26
  • 打赏
  • 举报
回复
up
stiwin 2002-02-24
  • 打赏
  • 举报
回复
明白了多谢,我想了好久都没答案
thedream 2002-02-24
  • 打赏
  • 举报
回复
Listview1.Items.Add.Caption :='abc';
ListView1.Items.Add.SubItems.Add('Def');
访问了两次add,add其实隐含了一个方法,就是添加一个items
而你用with...的时候,只执行了一次ADD,所以。。。
stiwin 2002-02-24
  • 打赏
  • 举报
回复
不是这个意思,是两个值都应该在同一行但:
Listview1.Items.Add.Caption :='abc';
ListView1.Items.Add.SubItems.Add('Def');
分了两行
lzw8077 2002-02-24
  • 打赏
  • 举报
回复
字母都不一样,结果怎么会一样

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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