D7控件\dw_cd_VirtualTreeview_v4.5.2\Demos\Advanced---TVirtualStringTree用法
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用法相关推荐
- tkinter中分割线Separator、frame控件pack_propagate(0)、frame滚动条的用法
1.设置屏幕最大化方法: #设置窗口最大化: #方法一 root = Tk() w, h = root.maxsize() root.geometry("{}x{}".format ...
- IOS控件学习:UILabel常用属性与用法
#import "ViewController.h" #import <CoreText/CoreText.h>@interface ViewController () ...
- IOS控件学习:UILabel常用属性与用法(转)
原文链接:http://duchengjiu.iteye.com/blog/2041391 保存下来随时查看,感谢分享. 参考网站: http://shijue.me/show_text/521c39 ...
- CListCtrl控件中InsertItem和SettItemtext函数的用法简介
本人初次用CListCtrl控件的时候,对于 InsertItem和SetrtItemtext两个函数的作用始终不是太懂,比如如果不先调用InsertItem这个函数,后面的InsertItemtex ...
- mfc 对话框透明 控件不透明_你不知道的丨透明胶用法
家家都有的透明胶带,而它的作用不仅仅是用来粘东西.别看它是这么小小一块,可是作用却很多. 平时我们穿的衣服,裤子难免会粘上些毛.在我们紧急出门的时候,突然发现衣服粘有毛,这时候我们的透明胶就派上用场了 ...
- 微软图形控件(Chart或MSchart)的用法
复制去Google翻译翻译结果 http://www.cnblogs.com/Nazarite/archive/2010/06/19/1760974.html http://www.cnblogs.c ...
- 用JS验证asp.net服务端控件
可以用javascript来验证asp.net服务端的控件,不过目前只局限于验证textbox(输入框)不能为空的情况.还有一个前提条件是,提交按钮必须是html的控件,再加上一个runat=serv ...
- android 多个复选框,Android UI控件之CheckBox(复选框、多选框)
上一篇文章中学习了RadioButton.知道了RadionButton的基本用法,实现起来也是听简单的 和RadioButton一样CheckBox也是一个使用的非常多的控件,Android中它的的 ...
- 在jsp页面中使用My97DatePicker日期控件
直接看图看代码! My97DatePicker日期控件是一个功能非常强大的日期插件,功能丰富,调用方便,配置也很灵活!至于该日期插件为什么要叫My97DatePicker这个名字呢?这个你们要去问作者 ...
最新文章
- Netty3架构解析
- Ubuntu上安装Air运行时和Air程序
- 在MySQL中保存Java对象_java对象储存到数据库
- OpenCV坎尼探测器Canny Detector的实例(附完整代码)
- Yii获取指定URL路径字符串
- java:1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数。
- 建行B2B支付回调参数乱码现象解析
- 工程设计论——如何写好工程代码
- Cesium基础使用介绍
- 一、struts入门
- Nuxt判断手机端还是电脑端
- mysql事务prepare_mysql之 事务prepare 与 commit 阶段分析
- 策略研集合竞选(附源码)
- 更改分类算法的阙值的资料
- python-DataFrame练习
- 计算机系技能大赛策划案,计算机基本技能大赛”活动策划书
- ssh白名单_Linux(Ubuntu)SSH登录白名单设置
- Python对excel操作——分类汇总278张Excel表中的数据
- 陶敏修《高阶Perl》访谈录(来自The Perl Review)
- DEBUG 使用RELEASE文件的 DLL
热门文章
- PAT甲级1056(queue的用法)
- 自考计算机应用技术题,全国自考计算机应用技术试题及答案解析-20210522014558.docx-原创力文档...
- 利用U-Net进行两阶段超声图像分割,并增加测试时间
- 编写一个Java程序实现多线程,在线程中输出线程的名字,隔300毫秒输出一次,共输出20次。
- 基于依存句法规则的篇章级情感分析demo
- 常见面试算法:Logistic回归、树回归
- 64如何传入后台_如何保证API接口数据安全?
- python数字1 3怎么表示_Python3 数字类型
- 计算机考研单科成绩要求,考研单科分数是多少
- 计算机科学与技术专业大学排名2020,2020计算机科学与技术专业最好大学排名:160余所大学上榜...