问题:
如何在点击树上节点的名字后,得到该节点在数据库里面所对应的编号(编号自动增加ACCESS数据库)
***********树:**************************
-总公司
|——1分公司
|——2分公司
|——张** //点击这里。在edit1.text 上显示出该姓名对应的编号1
|——李**
*****************************************数据库:(rygl)
编号 姓名 单位 年龄 性别 生日
1 张** 无 21 女 1985-03-03
2 李** 有 25 男 1980-03-03
如何在点击树上节点的名字后,得到该节点在数据库里面所对应的编号(编号自动增加ACCESS数据库)
***********树:**************************
-总公司
|——1分公司
|——2分公司
|——张** //点击这里。在edit1.text 上显示出该姓名对应的编号1
|——李**
*****************************************数据库:(rygl)
编号 姓名 单位 年龄 性别 生日
1 张** 无 21 女 1985-03-03
2 李** 有 25 男 1980-03-03
解决方案 »
- 有关扫描枪。
- 请帮助。我的delphi 7安装在d盘,c是系统盘,我每次安装系统后,delphi 7 的控件包就要重新安装,请问如何保存delphi7的控件包。
- 怎么截获 Windows的API函数EnumJobs(获取打印作业信息)中的信息,并保存下来?
- 如何在类方法中获得方法的字符串名称
- 关于reconcileError中捕获错误的问题
- 请问Formcreate事件什么时候触发?
- 天!!有没有ImageList的控件可以直接调入jpg图片的;或者有什么办法可以让imagelist调入jpg图片???
- delphi开发工程师(北京中关村南大街)
- installshield的各个版本有什么区别
- 推荐计算机系教材
- 不同tabsheet里选择相应的checkbox控件互不影响的问题,在线急等……高手请进……???????????
- 求助ShockwaveFlash的几个小问题?
begin
if adoquery1.locate('姓名',Node.text,[]) then
edit1.text:=adoquery1['编号']
end;
begin
if Node.level = 2 then
begin
if adoquery1.locate('姓名',Node.text,[]) then
edit1.text:=adoquery1['编号'];
end;
end;
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ComCtrls, StdCtrls;
//结构体
type
p = ^TPItem;
TPItem = Record
id: String;
name: string;
age: string;
sex: string;
date: string;
end;
type
TForm1 = class(TForm)
Button1: TButton;
TreeView1: TTreeView;
procedure TreeView1Click(Sender: TObject);
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}
procedure TForm1.TreeView1Click(Sender: TObject);
var
itemp: P;
node1: TTreenode;
begin
node1 := TreeView1.Selected;
new(itemp);
itemp := node1.Data;
showmessage(itemp.id+' '+itemp.name+' '+itemp.age+' '+itemp.sex+' '+itemp.date);
end;procedure TForm1.Button1Click(Sender: TObject);
var
itemp: P;
node1: TTreeNode;
begin
{1 张** 无 21 女 1985-03-03
2 李** 有 25 男 1980-03-03
1 张** 无 21 女 1985-03-03
2 李** 有 25 男 1980-03-03
}
new(itemP);
itemP.name := '张**';
itemP.id := '1';
itemP.age:='21';
itemp.sex:='女';
itemp.date:='1985-03-03';
with treeview1.Items do
begin
Node1 := AddChild(nil,itemP.name);
Node1.Data := itemP;
end;
new(itemP);
itemP.name := '李**';
itemP.id := '2';
itemP.age:='21';
itemp.sex:='男';
itemp.date:='1982-01-03';
with treeview1.Items do
begin
Node1 := AddChild(nil,itemP.name);
Node1.Data := itemP;
end;end;end.