1、TBitBtn控件

属性:Glyph,指定要显示的位图;    Layout ,设置位图在按钮的位置;Kind,要想用自设位图,这个属性要设置bkCustom;

2、TTreeView

TTreeView 与两个重要的类相关:TTreeNodes、TTreeNode 。

TTreeNodes即是TTreeView 的Items属性,TTreeNodes是TTreeNode的合集,TTreeNode代表的是TTreeView的节点,不按主从关系,节点依次存储在Items中。

TTreeView的Select方法用来指定TTreeView选择的节点,可以选择多个节点。

TTreeNodes使用add添加同级节点,使用addChild添加下级节点。node.parent表示node节点的上级节点。

TTreeNode的一些属性:

'绝对序号':Node.AbsoluteIndex

'所在级别':Node.Level

'在兄弟中排行':Node.Index

'下级总数':Node.Count

'上级元素':Node.Parent.text

'上一个':Node.GetPrev.text

'下一个':Node.GetNext.text

'上一个兄弟':Node.GetPrevSibling.text

'下一个兄弟':Node.GetNextSibling.text

'上一个可见':Node.GetPrevVisible.text

'下一个可见':Node.GetNextVisilbe.text

'第一个下级':Node.GetFirstChild.text

'最后一个下级':Node.GetLastChile.text

'总数':Node.Ower.count

TreeView的items属性可以导出为*.txt文件,并可从文件或流中导入,需要注意流或文件中的数据格式有严格要求, 要求必须是树状结构; 结构中可以用"空格"和"Tab"分层.

treeview的插入、删除操作

{插入, 只能通过 TTreeNodes} 

node := TreeView1.Selected; 

TreeView1.Items.Insert(node, '新成员');

{用 TTreeNodes 删除}

node := TreeView1.Selected;

TreeView1.Items.Delete(node);

{用TTreeNode删除}

node := TreeView1.Selected;

node.Delete;

{删除它的所有下级}

node := TreeView1.Selected;

if node.HasChildren then

node.DeleteChildren

3、TListView

基于对象 ListView1 : TListView;

属性:

GridLine:为窗体显示网格线,当ViewStyle为vsReport时有效

ViewStyle:设置ListView中每个Item的显示方式,有4种方式;vsReport,vsIcon,vsSmallIcon,vsList

Columns:是代表所有列,类型是TListColumns; Columns.Items[j]是指第j列

ListView1.Items:是指所有行;listitem : TListItem;增加一行的代码为listitem := ListView1.Items.add;

方法:

其他:

增加一行Item:

lstitm := ListView1.Items.Add;

   lstitm.Caption := '第一行标题';

   {第一种增加方法}

   lstitm.SubItems.Add('第一行中第一列') ;

   lstitm.SubItems.Add('第一行中第二列') ;

   {第二种增加方法:关联TStrings对象}

   lstitm := ListView1.Items.Add;

lstitm..Cattion := '这是第二行的标题,占一格'

   lstitm.SubItems := Str;Str是TStrings类型的对象,

4、TDataField、TDataGrid、、

属性:

1、FocusedField 类型是TDataField 是指被选中的TDataGrid一个格

2、DataSource 类型是TDataSource,是指控件的数据源

3、TDataSource.

方法:

其他:

1、DataGrid由多个“方块”组成,每一个“方块“是与一个TDataFiled对象对应;

2、设置CheckBox字段初始化为未选择

DataGrid1.DataSource.DataSet.First; //第一行

                while not DataGrid1.DataSource.DataSet.Eof do

                begin

                  DataGrid1.DataSource.DataSet.Edit;//必须要先置于编辑状态

                  DataGrid1.DataSource.DataSet.FieldByName('FF').AsInteger := 0;//某一行的 名字为“FF”的字段列,为0说明是未选中状态

                  DataGrid1.DataSource.DataSet.Next; //这个字段的下一行,遍历所有到结束

               end;

5、TAbstractDataSet;

属性:

方法:

其他:

6、TDataSource

属性:

1、DataSet属性,是类型为TAbstractDataSet,指一个数据集对象

方法:

其他:

7、TListBox

属性:

方法:

其他:

1、当选中某一行时,取得被选中的数据

在OnClick事件中:

str :=  ListBox1.Items[ListBox1.ItemIndex];得到的数据为字符串,并保存在str 中。

8、TListColumns、TListColumn

属性:

方法:

其他:TListColumns是指TListView中的所有列,TListColumn是TListView中所有列中的一列;

9、TCheckTreeView 控件

属性:

方法:

1、HasChildren方法用来判定是不是有子结点,返回值 是Boolean;

其他:

TCheckTreeView = class(TTreeView)
  1、当一个父亲结点有多个叶子结点时,点击父亲结点,OnClickCheck事件被顺序地多次响应;

10、TDataGrid控件
11、TComboBox

属性:

1、ItemIndex,用于为TComboBox设置一个默认的显示项目。

方法:

1、HasChildren方法用来判定是不是有子结点,返回值 是Boolean;

其他:

delphi---控件使用的更多相关文章

  1. Delphi 控件大全

    delphi 控件大全(确实很全)   delphi 控件查询:http://www.torry.net/ http://www.jrsoftware.org Tb97 最有名的工具条(ToolBar ...

  2. delphi控件属性大全-详解-简介

    http://blog.csdn.net/u011096030/article/details/18716713 button 组件: CAPTION 属性 :用于在按钮上显示文本内容 Cancel ...

  3. delphi 控件大全(确实很全)

    delphi 控件查询:http://www.torry.net/ http://www.jrsoftware.org Tb97 最有名的工具条(ToolBar)控件库,仿Office97,如TDoC ...

  4. 对Delphi控件作用的新理解(控件本身的源代码就是一个很强的工业级源码)

    最近几天,对Delphi控件的含义有了一个新的理解.其实它不仅仅是给程序员提供功能的一个表层调用,控件本身的源代码就是一个很强的工业级源码.而且它的Main例子,往往就已经是半成品.而别的语言里没有那 ...

  5. Ehlib(Delphi控件) v9.2.024 D7-XE10.2 免费绿色特别版

    下载地址:https://www.jb51.net/softs/579413.html#downintro2 EHLib是一个DELPHI 下的非常棒的第三方Grid控件,比DELPHI自带的强大许多 ...

  6. delphi 控件集

    delphi  控件集: 1)RAIZE 控件包  :http://www.raize.com/devtools/rzcomps/   被收购 Raize Components has been ac ...

  7. Delphi控件-复合控件【转】

    复合控件复合控件是Delphi控件中非常重要的一种控件,复合控件就是将两个或两个以上的控件重新组合成一个新的控件.例如TspinEdit.TlabeledEdit.TDBNavigator等就是复合控 ...

  8. DELPHI控件属性事件说明

    常用DELPHI控件属性事件设置说明 常用DELPHI控件属性设置说明目录TForm Class TPanel组件 TToolBar Class TToolButton Class TTimer Cl ...

  9. Delphi控件大全

    首先来大体上为控件分一下类,以方便我们后面的讨论.   但因为控件的种类太多,所以就粗略的分为如下几个类别∶   ---界面风格类   ---Shell外观类   ---Editor类   ---Gr ...

  10. DELPHI控件升级

    DELPHI控件升级 1)DELPHI里面卸载旧版控件: 2)WINDOWS里面卸载旧版控件: 3)删除旧版控件所在安装文件夹: 4)删除旧版的DCU,DCP,BPL文件: 5)安装新版控件: 6)程 ...

随机推荐

  1. Jsoup获取部分页面数据失败 org.jsoup.UnsupportedMimeTypeException: Unhandled content type. Must be text/*, application/xml, or application/xhtml+xml.

    用Jsoup在获取一些网站的数据时,起初获取很顺利,但是在访问某浪的数据是Jsoup报错,应该是请求头里面的请求类型(ContextType)不符合要求. 请求代码如下: private static ...

  2. SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)【转载】

    最近在学习Spring+SpringMVC+MyBatis的整合.以下是参考网上的资料自己实践操作的详细步骤. 1.基本概念   1.1.Spring Spring是一个开源框架,Spring是于20 ...

  3. 扩展easyUI tab控件,添加加载遮罩效果

    项目里要用HighChart显示图表,如果返回的数量量太多,生成图表是一个很耗时的过程.tab控件又没有显示遮罩的设置(至少本菜是没有找到), Google了一下,根据另一个兄台写的方法,拿来改造了一 ...

  4. ubuntu下配置和使用ssh

    安装 sudo apt-get install openssh-server 启动.停止.重启ssh server sudo /etc/init.d/ssh start sudo /etc/init. ...

  5. JavaScript动态改变表格单元格内容的方法

    本文实例讲述了JavaScript动态改变表格单元格内容的方法.分享给大家供大家参考.具体如下: JavaScript动态改变表格单元格的内容,下面的代码通过修改单元格的innerHTML来修改单元格 ...

  6. Numpy 用法小结

    1.  asarray 函数 可以将输入数据转化为矩阵格式. 输入数据可以是(列表,元组,列表的列表,元组的元组,元组的列表等这些数组形式). >>> asarray([(1,2,3 ...

  7. leetcode 402. Remove K Digits

    Given a non-negative integer num represented as a string, remove k digits from the number so that th ...

  8. BZOJ 1064 假面舞会(NOI2008) DFS判环

    此题,回想Sunshinezff学长给我们出的模拟题,原题啊有木有!!此处吐槽Sunshinezff爷出题不人道!! 不过也感谢Sunshinezff学长的帮助,我才能做出来.. 1064: [Noi ...

  9. eclipse中xml文件不能自动提示的解决办法

    1.出现不能提示的情况

  10. 【bzoj2118】 墨墨的等式

    http://www.lydsy.com/JudgeOnline/problem.php?id=2118 (题目链接) 题意 给出${B}$的取值范围${[Bmin,Bmax]}$,求方程${a_{1 ...