在使用TREEVIEW时,有很多层的情况下,选中某个节点怎么样能记录下它所有的子结点的TEXT,注意是很多层,怎么记录 ?
解决方案 »
- Delphi 调用窗体必须使用application createform
- DELPHI读写XML
- 请问如何将这样一个结构体内的字段转化为string类型呢?
- 得到OS软件版本号,时区,可调用的程序,硬件信息,如硬盘的大小,CPU序列号?
- Delphi7自带的TMediaPlayer控件,有时不能播放wma
- delphi 中excel表操作問題
- 如何将Dbcheckbox移植到Dbgrid里面去?我很着急呀.
- 自己定义变量和给数据表起名的规则有那些??
- FOR-Loop variable 'k' may be undefined after loop是什么错?有什么问题?
- 请问怎样可以改变FORM的执行顺序呢?
- 请高手帮忙找一下,谢谢!
- COM+的问题,很急。。。。
begin
Result := nil;
if aNode.Count = 0 then exit;
aNode := aNode.GetFirstChild;
while (aNode <> nil) do
begin
if aNode.Text=aText then
begin
Result := aNode;
Break;
end;
Result := FindInChild(aNode,aText);
if Result<>nil then Break;
aNode := aNode.getNextSibling;
end;
end;
GetNext,或GetNextChild 来得到节点进行判断。递归算法(嵌套算法)就可以的,这是经常用的。学校你学的久了不用就生疏了。
有问题请发信息到我的E-mail:[email protected]
: Ivin(hx) 的方法没有试,主要是没看明白,不过还是谢谢