用treeview控件,读取一个ini文件后,如何返回文件中首个节点的值。我的代码如下,但是是错的,请教如何改正procedure TForm2.openClick(Sender: TObject);//点击打开按钮
begin
if dlgOpen1.Execute then
tv1.LoadFromFile(dlgOpen1.FileName);
ShowMessageFmt(tv1.Items[0].Data);//showMessage方法肯定不行
end;
begin
if dlgOpen1.Execute then
tv1.LoadFromFile(dlgOpen1.FileName);
ShowMessageFmt(tv1.Items[0].Data);//showMessage方法肯定不行
end;
解决方案 »
- API查找问题
- ASCII怎么转成10进制啊。。
- delphi怎样让窗口在屏幕上居中
- BATCHMOVE导数据问题
- 关于listview用法
- 如果你非高手可以看看我写的INTERNET通讯源程序。实现ICQ,qq部分功能
- 我用了一条这样的语句 j:=table1.recordcount; 为什么j得不到值????
- 一个软件封面的制作,停留3秒后显示第二个窗口,为什么不显示form2
- 助手库房信息管理系统,源码低价发行,详情请进!!!!!!!
- 今天的“水木清华”网站怎么不能进去阿?告诉我一下正确的网址好吗?谢谢
- PerlRegEx Class not found?
- 用F1Book做的ACTIVEX在IE8中的问题
tv需要的是每行开头有空格或tab缩进的多行文本
ini一般不会开头有空格或tab的
Zdauto: string;
name: WideString;
autonum: string;
Node: TTreeNode;
End ; FZdRecord: array of TZdRecord ; i := 0;
while not DataSet1.Eof do
begin
FZdRecord[i].Zdauto := DataSet1.FieldValues['autonum'];
FZdRecord[i].name := DataSet1.FieldValues['name'];
FZdRecord[i].autonum := '';
DataSet1.Next;
i := i+1;
end; for j := 0 to Rows - 1 do
begin
FZdRecord[j].Node :=
ZdTree.Items.AddChildObject(nil, FZdRecord[j].name, @FZdRecord[j]);
end ;PZdRecord(ZdTree.Items[i].Data)^.autonum //读取