有誰知道,什麼function或procedure是尋找treenode的節點的,根據treenode.text查找
解决方案 »
- 关于左右声道切换的问题 CDSoftwareWj 进来
- 如何让edit里只能输入数字
- 通过pos58票式打印机如何打开钱箱
- 如何判断按下的键为非功能键?so 菜
- 高分请教,ISAPI动态库显示页面为空白页???急啊。。。。
- 怎么查不出dattetime的值呢??
- 密码是怎么被察看的
- 请推荐一个好一点的类似outlook的控件,急用。。。先谢了。。。
- D6出过补丁吗?
- 奇怪,用SQL查询统计后状态栏上怎么不显示记录数了呢?原来是好的,哪位大虾有空来看看。谢绝麻风瘦大虾入内(不然你又说我不看书,呵呵呵呵)。本人长期在线,先解决先拿分。
- 关于下载的问题,绝对高分
- 那有delphi7web方面的资料?
自己写了一个,试试吧,(代码未经验证,可能有BUG或者编译错误)
treeNode:=TreeView1.Items.Item[0].Text;
for i:=0 to TreeView1.Items.Count-1 do
begin
if treeNode.text = XXXX then
break //找到
else
begin
if TreeView1.Items.Item[i].GetNext = nil then
break //没找到
else
treeNode := TreeView1.Items.Item[i].GetNext;
end;
end;
begin
Result := TreeView1.Items.GetFirstNode;
while Result <> nil do
begin
if Result.Text = TreeNodeText then break;
Result := Result.GetNext;
end;
end;
ACase: Boolean = False; ALike: Boolean = False): Boolean;
var
I, Len: Integer;
Compare: function(const S1, S2: string): Integer;
begin
Result := False;
Compare := @CompareText;
if ACase then
Compare := @CompareStr;
Len := Length(AText);
with ATree do
for I := 0 to Items.Count - 1 do
begin
if not ALike then
Result := Compare(AText, Items[I].Text) = 0
else
Result := Compare(AText, Copy(Items[I].Text, 1, Len)) = 0;
if Result then
begin
Items[I].Selected := True;
break;
end;
end;
end;
var
i,lcount:integer;
str:string;
tmpnode:TTreeNode;
begin
lcount:=Treeview1.Items.Count;
for i:=0 to lcount -1 do
begin
tmpNode:= TreeView1.Items.Item[i];
if tmpNode.text=nodetext then
begin
result:=tmpNode;
//exit;
end;
end;
result:=nil
end;