VST1: TVirtualStringTree;
//按钮公用函数,根据不同 标签tag区分,
Screen.Cursor := crHourGlass; //设置屏幕鼠标的形状为crhourGlass with VST1 dotryStart := GetTickCount;  // Start: Cardinal;case (Sender as TButton).Tag of0: // add to rootbeginCount := StrToInt(NodeCountEdit.Text);RootNodeCount := Integer(RootNodeCount) + Count; //TVirtualStringTree的属性,写函数写好添加功能end;1: // add as childif Assigned(FocusedNode) thenbeginCount := StrToInt(NodeCountEdit.Text);ChildCount[FocusedNode] := Integer(ChildCount[FocusedNode]) + Count; //TVirtualStringTree的属性,写函数写好添加子项功能Expanded[FocusedNode] := True;InvalidateToBottom(FocusedNode);end;end;Label1.Caption := Format('Last operation duration: %d ms', [GetTickCount - Start]);//计算耗时毫秒Label3.Caption := Format('Nodes in tree: %d', [VST1.TotalCount]);finallyScreen.Cursor := crDefault;//恢复光标end;-------------------VST1.Clear; //清除VST1.DeleteSelectedNodes;//删除 所选择的项VST1.TreeOptions.PaintOptions + [toShowBackground] //在子集里面添加可以显示背景图------------------beginwith OPD do //TOpenPictureDialogbeginif Execute thenbeginVST1.Background.LoadFromFile(FileName);  //加载背景图片,貌似bmp格式会好些//  VST1.Invalidate //隐藏背景图end;end;
end;----------------
通过TRadioGroup的第二个单选,巧妙地:
with VST2.TreeOptions doif ThemeRadioGroup.ItemIndex = 0 thenPaintOptions := PaintOptions + [toThemeAware]  //添加子集elsePaintOptions := PaintOptions - [toThemeAware];RadioGroup1.Enabled := ThemeRadioGroup.ItemIndex = 1; //巧妙地取为 boolean类型RadioGroup2.Enabled := ThemeRadioGroup.ItemIndex = 1;---------------TCheckImageKind = (  //定义的枚举类型ckLightCheck,     // gray crossckDarkCheck,      // black crossckLightTick,      // gray tick markckDarkTick,       // black tick markckFlat,           // flat images (no 3D border)ckXP,             // Windows XP styleckCustom,         // application defined check imagesckSystem,         // System defined check images.ckSystemFlat      // Flat system defined check images.);VST2.CheckImageKind := TCheckImageKind(CheckMarkCombo.ItemIndex);//通过combobox的值巧妙地取出枚举类型值并赋值给-------------with Sender as TCheckBox, AlignTree.Header doOptions := Options + [hoShowImages];//显示图像Options := Options + [hoVisible]  //可以显示表格 头标题 [coEnabled]是否可以失效ChangeHeaderText; //显示文字或隐藏----------------可以做像预览的效果,当页面上无法完全显示时,可以浮动显示整个字段。--有待分析。Label显示多行字还是不错的,比Memo好看,但后者可以复制操作等。-------------Columns = < //设定里面的每一栏 是否可以点击或高亮显示,--有待分析。itemImageIndex = 1Options = [coDraggable, coEnabled, coResizable, coShowDropMark, coVisible] Position = 0Spacing = -1Width = 200WideText = 'Default drawing'WideHint = 'This column is drawn entirely by the tree.'end

  

D7控件\dw_cd_VirtualTreeview_v4.5.2\Demos\Advanced---TVirtualStringTree用法相关推荐

  1. tkinter中分割线Separator、frame控件pack_propagate(0)、frame滚动条的用法

    1.设置屏幕最大化方法: #设置窗口最大化: #方法一 root = Tk() w, h = root.maxsize() root.geometry("{}x{}".format ...

  2. IOS控件学习:UILabel常用属性与用法

    #import "ViewController.h" #import <CoreText/CoreText.h>@interface ViewController () ...

  3. IOS控件学习:UILabel常用属性与用法(转)

    原文链接:http://duchengjiu.iteye.com/blog/2041391 保存下来随时查看,感谢分享. 参考网站: http://shijue.me/show_text/521c39 ...

  4. CListCtrl控件中InsertItem和SettItemtext函数的用法简介

    本人初次用CListCtrl控件的时候,对于 InsertItem和SetrtItemtext两个函数的作用始终不是太懂,比如如果不先调用InsertItem这个函数,后面的InsertItemtex ...

  5. mfc 对话框透明 控件不透明_你不知道的丨透明胶用法

    家家都有的透明胶带,而它的作用不仅仅是用来粘东西.别看它是这么小小一块,可是作用却很多. 平时我们穿的衣服,裤子难免会粘上些毛.在我们紧急出门的时候,突然发现衣服粘有毛,这时候我们的透明胶就派上用场了 ...

  6. 微软图形控件(Chart或MSchart)的用法

    复制去Google翻译翻译结果 http://www.cnblogs.com/Nazarite/archive/2010/06/19/1760974.html http://www.cnblogs.c ...

  7. 用JS验证asp.net服务端控件

    可以用javascript来验证asp.net服务端的控件,不过目前只局限于验证textbox(输入框)不能为空的情况.还有一个前提条件是,提交按钮必须是html的控件,再加上一个runat=serv ...

  8. android 多个复选框,Android UI控件之CheckBox(复选框、多选框)

    上一篇文章中学习了RadioButton.知道了RadionButton的基本用法,实现起来也是听简单的 和RadioButton一样CheckBox也是一个使用的非常多的控件,Android中它的的 ...

  9. 在jsp页面中使用My97DatePicker日期控件

    直接看图看代码! My97DatePicker日期控件是一个功能非常强大的日期插件,功能丰富,调用方便,配置也很灵活!至于该日期插件为什么要叫My97DatePicker这个名字呢?这个你们要去问作者 ...

最新文章

  1. Netty3架构解析
  2. Ubuntu上安装Air运行时和Air程序
  3. 在MySQL中保存Java对象_java对象储存到数据库
  4. OpenCV坎尼探测器Canny Detector的实例(附完整代码)
  5. Yii获取指定URL路径字符串
  6. java:1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数。
  7. 建行B2B支付回调参数乱码现象解析
  8. 工程设计论——如何写好工程代码
  9. Cesium基础使用介绍
  10. 一、struts入门
  11. Nuxt判断手机端还是电脑端
  12. mysql事务prepare_mysql之 事务prepare 与 commit 阶段分析
  13. 策略研集合竞选(附源码)
  14. 更改分类算法的阙值的资料
  15. python-DataFrame练习
  16. 计算机系技能大赛策划案,计算机基本技能大赛”活动策划书
  17. ssh白名单_Linux(Ubuntu)SSH登录白名单设置
  18. Python对excel操作——分类汇总278张Excel表中的数据
  19. 陶敏修《高阶Perl》访谈录(来自The Perl Review)
  20. DEBUG 使用RELEASE文件的 DLL

热门文章

  1. PAT甲级1056(queue的用法)
  2. 自考计算机应用技术题,全国自考计算机应用技术试题及答案解析-20210522014558.docx-原创力文档...
  3. 利用U-Net进行两阶段超声图像分割,并增加测试时间
  4. 编写一个Java程序实现多线程,在线程中输出线程的名字,隔300毫秒输出一次,共输出20次。
  5. 基于依存句法规则的篇章级情感分析demo
  6. 常见面试算法:Logistic回归、树回归
  7. 64如何传入后台_如何保证API接口数据安全?
  8. python数字1 3怎么表示_Python3 数字类型
  9. 计算机考研单科成绩要求,考研单科分数是多少
  10. 计算机科学与技术专业大学排名2020,2020计算机科学与技术专业最好大学排名:160余所大学上榜...