动态写Tlistview部件的items属性(50分)

  • 主题发起人 主题发起人 liujing2
  • 开始时间 开始时间
L

liujing2

Unregistered / Unconfirmed
GUEST, unregistred user!
我利用如下语句:
listview1.items.add('你好');
编译不能通过,提示参数过多。是何原因?
 
TListItem is an individual item of a TListView control

procedure TForm1.Button1Click(Sender: TObject);
var
ListItem: TListItem;
NewColumn: TListColumn;
begin
with ListView1 do
begin
ViewStyle := vsReport;
ListItem := Items.Add;
ListItem.Caption := '你好';
ListItem := Items.Add;
ListItem.Caption := 'asd';
NewColumn := Columns.add;
NewColumn.Caption := 'Column 1';
end;
end;
运行一下就知道了.
 
这样就行了:

tempItem : TListItem;

tempItem := ListView.Items.Add;
tempItem.Caption := tempString;
......
 
这个add方法没有参数!:)
 
listview,treeview 中的Item添加方法都和
listbox,memo,richedit等类memo控件不一样,
后者是以字符串列表为基础
 
看看Help嘛。
 
想知道一个过程有几个参数,只要在名称后加(,再看HINT就行了,
何必等到编译呢?
 
干嘛呀!应该这样哦
listview1.items.add.caption:='你好';
嘿嘿!
不就行了??
:P
 
nuke的方法倒是直接,不过作用不大,只能一次性使用,象某些产品。:)
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部