delphi---控件使用

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;

     其他

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Delphi-7组件编程参考手册》是一本针对Delphi-7开发环境的组件编程参考手册。Delphi是一款由Borland公司开发的集成开发环境,它使用Pascal语言作为开发语言,可以用于快速而高效地开发Windows平台上的应用程序。 这本参考手册详细介绍了Delphi-7中各种常用组件的使用方法和属性,以及一些高级组件的开发技巧。Delphi-7的组件库非常丰富,包含了各种常用的界面控件、数据访问组件和网络通信组件等。在手册中,作者通过详细的示例代码和说明,帮助读者了解各种组件的功能和使用方法。 这本手册的优点在于它是针对Delphi-7开发环境编写的,对于那些熟悉该版本Delphi的开发者来说非常实用。它涵盖了大量的主题,包括界面设计、事件处理、数据库连接、文件操作等,可以满足开发者在各个方面的需求。 此外,这本手册还包含了一些高级的组件开发技巧,帮助读者理解如何自己设计和开发自定义的组件。这对那些有一定开发经验的程序员来说非常有价值,可以帮助他们提高开发效率和代码质量。 总结来说,《Delphi-7组件编程参考手册》是一本针对Delphi-7开发环境的组件编程指南,内容详尽、实用性强。无论是初学者还是有经验的开发者,都可以通过这本手册快速掌握Delphi-7中各种组件的使用方法和开发技巧。它是Delphi开发者不可或缺的参考工具之一。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值