电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

机构设置及编码功能的实现(二)[1]


发布日期:2023/9/2
 
——此文章摘自《Delphi 数据库开发经典案例解析》定价特价购买>>http://tracklinktechcn/?m_id=dangdang&a_id=A&l=&l_type= width= height= border= nosave>

双击【显示机构设置】按钮添加事件处理代码如下为使储存从数据表中查找得到的数据在ButtonClick事件处理代码之前需要添加一个全局变量字符串数组mytable代码如下

private

{ Private declarations }

public

{ Public declarations }

end;

//以上为Delphi自动生成的代码

type

Ttable=array[] of string;

//建立一个列的字符串数组储存在显示树形控件时从组织机构编码表中读出的机构编号等信息以供 显示

var

main: Tmain;

mytable:Ttable;

//初始化一个数组

//程序中需要用到的全局变量的声明

//下面两行也是Delphi自动生成的代码

implementation

{$R *dfm}

//机构设置及编码功能的实现

//完成树形图的显示

procedure TmainButtonClick(Sender: TObject);

//完成树形图的显示

var

pnode:TTreeNode;

i:integer;

//pnode为树节点类型的变量

scodescodelsname:string;

ItemLevelParentIndex:integer;

begin

adoqueryOpen;

i:=;

while not adoqueryEof do

begin

scode:=adoqueryFieldByName(类别号)AsString;

scodel:=adoqueryFieldByName(单位编号)AsString;

sname:=adoqueryFieldByName(类别)AsString;

ItemLevel:=adoqueryFieldByName(ItemLevel)AsInteger;

ParentIndex:=adoqueryFieldByName(ParentIndex)AsInteger;

//将表中的数据按数据储存的绝对顺序AbsIndex排列依次取出

//按绝对顺序读出数据可以为本实例的完成提供许多方便

mytable[i]:=scode;

mytable[i]:=scodel;

mytable[i]:=sname;

i:=i+;

//储存类别名单位编号和类别到前面定义好的字符串数组中

if (ItemLevel=) then

begin

treeviewItemsAddFirst(nilsname);

//如果是第一个节点那么它没有父节点其父节点是nil(空)创建第一个节点的数据

right>[] [http://developcsaicn/delphi/htm>]

上一篇:机构设置及编码功能的实现(二)[2]

下一篇:实现倒计时功能与判断是否是闰年