procedure TForm1.Button1Click(Sender: TObject);
var
I, J: Integer;
begin
J := 0;
if Assigned(TreeView1.Selected) then
for I := 0 to TreeView1.Items.Count - 1 do
if TreeView1.Items[I] = TreeView1.Selected then begin
J := I + 1;
Break;
end; for I := J to TreeView1.Items.Count - 1 do
if TreeView1.Items[I].Text = Edit1.Text then begin
TreeView1.Selected := TreeView1.Items[I];
TreeView1.SetFocus;
Exit;
end;
ShowMessage('No');
end;procedure TForm1.Edit1Change(Sender: TObject);
begin
TreeView1.Selected := nil;
end;
var
I, J: Integer;
begin
J := 0;
if Assigned(TreeView1.Selected) then
for I := 0 to TreeView1.Items.Count - 1 do
if TreeView1.Items[I] = TreeView1.Selected then begin
J := I + 1;
Break;
end; for I := J to TreeView1.Items.Count - 1 do
if TreeView1.Items[I].Text = Edit1.Text then begin
TreeView1.Selected := TreeView1.Items[I];
TreeView1.SetFocus;
Exit;
end;
ShowMessage('No');
end;procedure TForm1.Edit1Change(Sender: TObject);
begin
TreeView1.Selected := nil;
end;
解决方案 »
- 我想Delphi调用一个BCB写的DLL
- 集合转换为Longword 类型可以,但Longword类型如何转换为集合呢???
- Delphi代码 转C#代码 就两句话 (本人对Delphi 一点都不懂)
- 请教一个简单问题,急 在线等!!
- 所以我,求求你。不要不管我。
- 关于主窗体工具栏的隐藏和子窗体的显示的问题,在线等待,多谢 !
- 请问哪有delphi 5 开发人员指南配套程序下载?
- 谁有SIEMENS的AT命令集,贴出来或发给我,50分就是你的!!!
- 关于将自己写的Form加入到对象库的问题.
- 救救我吧!如何知道Delta中每一条记录的状态(在线等待)
- 哪里有获取数据库DDL的软件可以下载?多谢!!!
- 我是个新手请问
node.Selected:=true;
由于每个Node的TEXT是可变的(当然你可以不允许更改)且可重复,所以不能做唯一标识,你不妨在生成NODE同时添加一个唯一标识(用function AddObject(Node: TTreeNode; const S: string; Ptr: Pointer): TTreeNode;然后每次用TTREENODE。DATA来验证;
至于后者用TTreeNode.Selected := true即可
由于每个Node的TEXT是可变的(当然你可以不允许更改)且可重复,所以不能做唯一标识,你不妨在生成NODE同时添加一个唯一标识(用function AddObject(Node: TTreeNode; const S: string; Ptr: Pointer): TTreeNode;然后每次用TTREENODE。DATA来验证;
至于后者用TTreeNode.Selected := true即可
由于每个Node的TEXT是可变的(当然你可以不允许更改)且可重复,所以不能做唯一标识,你不妨在生成NODE同时添加一个唯一标识(用function AddObject(Node: TTreeNode; const S: string; Ptr: Pointer): TTreeNode;然后每次用TTREENODE。DATA来验证;
至于后者用TTreeNode.Selected := true即可