D
DickWu
Unregistered / Unconfirmed
GUEST, unregistred user!
我在使用TTreeView时对有些地方不是很清楚,
1.TTreeView的节点是不是能写入其他的信息?
比如一个节点我想给它赋个10的值,当我点击该节点时,就从该节点中
取出该值. 希望给个例程,另外,好象我没找到TTreeView的OnSelect
事件,不知道,当我选择了一个节点时,在那个事件中来判断 ?
(本问题100分)
2.我有一个Record数组,其中有3个Integer数据.
TMyRecord=record
Root: integer;
Middle: integer;
Foot:integer;
end;
TaMyRecord=Array of TMyRecord;
例如该动态数组从数据库中装入5条记录
[1,3,1] [1,5,2] [1,5,1]
[3,1,2] [3,2,5]
我想组成这样一个TTreeview的结构:
|-Root (Root = 1 )
| |
| |--Middle (Root=1 and Middle=3)
| | |
| | |--Foot [1,3,1]
| |
| |__Middle [1,5]
| |
| |--Foot [1,5,2]
| |--Foot [1,5,1]
|
|-Root [3]
|
|--Middle [3,1]
| |
| |--Foot [3,1,2]
|
|__Middle [3,2]
|
|--Foot [3,2,5]
就是说,我想先按Root值归类,再把同一Root值下的记录按Middle归类,
以此来组织TreeView的结构.
这些数组按数据库中的数据动态生成的,TreeView显示时不一定要索引.
请各位大侠给一个好一点的实例程序(本问题200分)
1.TTreeView的节点是不是能写入其他的信息?
比如一个节点我想给它赋个10的值,当我点击该节点时,就从该节点中
取出该值. 希望给个例程,另外,好象我没找到TTreeView的OnSelect
事件,不知道,当我选择了一个节点时,在那个事件中来判断 ?
(本问题100分)
2.我有一个Record数组,其中有3个Integer数据.
TMyRecord=record
Root: integer;
Middle: integer;
Foot:integer;
end;
TaMyRecord=Array of TMyRecord;
例如该动态数组从数据库中装入5条记录
[1,3,1] [1,5,2] [1,5,1]
[3,1,2] [3,2,5]
我想组成这样一个TTreeview的结构:
|-Root (Root = 1 )
| |
| |--Middle (Root=1 and Middle=3)
| | |
| | |--Foot [1,3,1]
| |
| |__Middle [1,5]
| |
| |--Foot [1,5,2]
| |--Foot [1,5,1]
|
|-Root [3]
|
|--Middle [3,1]
| |
| |--Foot [3,1,2]
|
|__Middle [3,2]
|
|--Foot [3,2,5]
就是说,我想先按Root值归类,再把同一Root值下的记录按Middle归类,
以此来组织TreeView的结构.
这些数组按数据库中的数据动态生成的,TreeView显示时不一定要索引.
请各位大侠给一个好一点的实例程序(本问题200分)