- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Virtual Treeview是一个可以完全代替Delphi自带的Treeview和Listview的免费完全源码控件,但使用复杂。在看完几个自带DEMO后的一点心得。 自定义结点结构 PTagCustomListItem = ^TTagCustomListItem ; TTagCustomListItem = record Name:string; Id:Integer; end; ?? ? 初始化 VST.NodeDataSize := SizeOf(TTagCustomListItem); VST.RootNodeCount := 2; ? 遍历根节点 var PVN:PVirtualNode; _pNodeData:PTagCustomListItem; begin PVN := VST.GetFirstChild(nil); while Assigned(PVN) do begin _pNodeData := VST.GetNodeData(PVN); if Assigned(_pNodeData) then ShowMessage(_pNodeData.Name); PVN := VST.GetNextSibling(PVN); end; end; ? ? 遍历所有节点: VST.IterateSubtree(nil,VSTIterateProc,nil,[]); procedure TForm1.VSTIterateProc(Sender: TBaseVirtualTree; Node: PVirtualNode; Data: Pointer; var Abort: Boolean); var _pNodeData:PTagCustomListItem; begin _pNodeData := Sender.GetNodeData(Node); if Assigned(_pNodeData) then ShowMessage(_pNodeData.Name); end; ? 增加根节点 _count := VST.RootNodeCount ; VST.RootNodeCount := _count + 1; ? 增加子节点? var _count: Cardinal; begin // add as child _count := VST.ChildCount[VST.FocusedNode]; VST.ChildCount[VST.FocusedNode] := _count + 1 ; VST.Expanded[VST.FocusedNode] := True; VST.InvalidateToBottom(VST.FocusedNode); end; ? 另一种添加节点方法 procedure TForm1.FormCreate(Sender: TObject); var Data:PTagCustomListItem; RootNode:PVirtualNode; begin //清除所有Node VirtualStringTree1.Clear; //指定VitrualStringTree有幾個Node //VirtualStringTree1.RootNodeCount := 2; //將所定義的結構大小指定給VitualStringTree VirtualStringTree1.NodeDataSize := SizeOf(TTagCustomListItem); 添加节点 RootNode:= VirtualStringTree1.AddChild(nil); Data:=VirtualStringTree1.GetNodeData(RootNode); Data^.Name:=根结点; RootNode:= VirtualStringTree1.AddChild(nil); Data:=VirtualStringTree1.GetNodeData(RootNode); Data^.Name:=根结点aaa; end; ? ? *必须的回调函数: procedure TForm1.VSTGetText(Sender: TBaseVirtualTree; Node: PVirtualNode; Column: TColumnIndex; TextType: TVSTTextType; var CellText: WideString); var _pNodeData:PTagCustomListItem; beg
您可能关注的文档
- 基于研华数据采集卡的LabVIEW程序设计.doc
- 基于LabVIEW的图像工程实验终稿.doc
- 毕业设计(论文)-基于LABview的串口通讯系统设计.doc
- 基于LabVIEW的自动控制原理虚拟实验系统设计.doc
- Labview毕业论文定稿.doc
- 基于LABVIEW的温湿度采集智能小车.doc
- 基于LabVIEW的多通道数据采集系统(毕业论文).doc
- 基于delphi的图书管理系统毕业论文.doc
- 基于工控机的汽车安全性能检测线控制系统.doc
- Delphi程序设计_实验指导书.doc
- 车间安全培训重点课件.pptx
- 新年年终汇报总结商务PPT.pptx
- 通风工程创优精品工程的实施细则.docx
- 网络发言“三思行”,不做伤人“键盘手”——抵制网络暴力主题班会课件.pptx
- 考后反思的正确打开方式——考后归因分析主题班会课件.pptx
- 2025年必威体育精装版国开电大《公共行政学》机考题库及答案.docx
- 2025年国家电网招聘之公共与行业知识题库练习试卷A卷附答案.docx
- 2025年度(必威体育精装版)国家开放大学《建设监理》在线作业参考题库(含答案.docx
- 2025年国家电网招聘考试题库(含答案).docx
- 2025年社会工作者之中级社会工作法规与政策真题精选附答案大全.docx
最近下载
- 联合建厂协议合同.docx VIP
- Unit 4 School Life 第1~2课时listening and speaking 教案 中职高一英语高教版基础模块1 .pdf VIP
- 童年期情感忽视与大学生情绪调节策略:使用偏好及脑结构基础.pptx VIP
- 医疗废物和污水管理领导小组及岗位职责.docx VIP
- GJB 548C-2021微电子器件试验方法和程序.docx VIP
- 46 黎曼几何初步 [伍鸿熙,沈纯理,虞言林 著] 2014年版.pdf VIP
- 铁路路基题库及答案.doc VIP
- 2025年广东省职业病诊断医师考试(职业性尘肺病)模拟试题及答案.docx VIP
- 第11课《对人有礼貌》第1课时礼貌暖人心核心素养教案 2025道德与法治一年级上册.docx
- 锂离子电池热失控预警方法.pdf VIP
有哪些信誉好的足球投注网站
文档评论(0)