这是我的代码,我把一个文本文件显示在listview里,可是显示结果总莫名其妙?
procedure TForm1.Button1Click(Sender: TObject);
begin
ListView1.ownerdata:= true;
if OpenDialog1.Execute then
begin
AssignFile(F1, OpenDialog1.Filename);
Reset(F1);
end;
ListView1.Items.BeginUpdate;
ListView1.Items.Count:= 2;
ListView1.Items.EndUpdate;
Closefile(F1);
end;procedure TForm1.ListView1Data(Sender: TObject; Item: TListItem);
var
substr : string;
begin
if item.Index > 1 then exit;
if not eof(F1) then
begin
readln(F1, substr);
item.Caption := substr;
end;
end;请问我错在哪里了??我弄不懂ondata事件的工作原理。我用断点观察,它的执行顺序也让我弄不懂?
谁来帮帮我????
procedure TForm1.Button1Click(Sender: TObject);
begin
ListView1.ownerdata:= true;
if OpenDialog1.Execute then
begin
AssignFile(F1, OpenDialog1.Filename);
Reset(F1);
end;
ListView1.Items.BeginUpdate;
ListView1.Items.Count:= 2;
ListView1.Items.EndUpdate;
Closefile(F1);
end;procedure TForm1.ListView1Data(Sender: TObject; Item: TListItem);
var
substr : string;
begin
if item.Index > 1 then exit;
if not eof(F1) then
begin
readln(F1, substr);
item.Caption := substr;
end;
end;请问我错在哪里了??我弄不懂ondata事件的工作原理。我用断点观察,它的执行顺序也让我弄不懂?
谁来帮帮我????
解决方案 »
- c#怎么样把多个datagridview中的数据放到一个Excel表中
- 程序出现错误,实在找不出,请指教!
- FASTREPORT 继承问题,急!!!
- 帮我做个同步专家这样的软件要多少钱啊! 有诚意的出个价, 制作人要在上海哦
- 关于存为EXECL文件问题。
- 晕!!!!!!!!!晕!!!!!!!!!晕!!!!!!!!!晕!!!!!!!!!晕!!!!!!!!!晕!!!!!!!!!晕!!!
- 菜鸟怎样变高手?
- 帮帮我。。XNL----》CLIENTDATASET可以,但。。。。
- 一个简单的删除目录的问题,请大虾进来(分数不少)?
- 在三层结构中(socket连接),怎样在客户端进行人为的事务控制?
- 怎么利用递归根据数据库内容生成TREEVIEW?急急急
- 请问如何进行方便记录拷贝
2、ListView.OnData事件是在ListView需要重新显示任何节点时都要激发的。所以当第一次完成OnData事件后,文件中指针到了末尾(即eof = true),那么下次激发OnData时就没有数据可以显示了,因为你有条件:if not eof(F1) then。这时候所有的节点将不会显示任何数据。—————————————————————————————————
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
—————————————————————————————————
还有组件VirtualTreeView的,有实例,最重要是会自己去找(Google上多的不得了)
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
—————————————————————————————————
Closefile(F1);
移动到
ListView1.ownerdata:= true;
前面。
并在Closefile(F1);
前面加上:
{$I-}—————————————————————————————————
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
—————————————————————————————————
我命也苦,你这么久还不结贴:)—————————————————————————————————
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
—————————————————————————————————