您的位置:首页 > 编程语言 > Delphi

delphi---控件使用

2014-04-03 11:35 253 查看
1、TBitBtn控件属性:Glyph,指定要显示的位图; Layout ,设置位图在按钮的位置;Kind,要想用自设位图,这个属性要设置bkCustom;2、TTreeViewTTreeView 与两个重要的类相关: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.countTreeView的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 thennode.DeleteChildren3、TListView基于对象 ListView1 : TListView;属性:GridLine:为窗体显示网格线,当ViewStyle为vsReport时有效ViewStyle:设置ListView中每个Item的显示方式,有4种方式;vsReport,vsIcon,vsSmallIcon,vsListColumns:是代表所有列,类型是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、Business.Data.TDataField]TDataField、TDataGrid、、属性:1、385879093]FocusedField 类型是TDataField 是指被选中的TDataGrid一个格2、DataSource 类型是TDataSource,是指控件的数据源3、TDataSource.方法:其他:1、DataGrid由多个“方块”组成,每一个“方块“是与一个TDataFiled对象对应;2、设置CheckBox字段初始化为未选择DataGrid1.DataSource.DataSet.First; //第一行while not DataGrid1.DataSource.DataSet.Eof dobeginDataGrid1.DataSource.DataSet.Edit;//必须要先置于编辑状态DataGrid1.DataSource.DataSet.FieldByName('FF').AsInteger := 0;//某一行的 名字为“FF”的字段列,为0说明是未选中状态DataGrid1.DataSource.DataSet.Next; //这个字段的下一行,遍历所有到结束end;5、Business.Data.TAbstractDataSet]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(Business.Forms.TTreeView]TTreeView)
1、当一个父亲结点有多个叶子结点时,点击父亲结点,OnClickCheck事件被顺序地多次响应;
10、TDataGrid控件
11、TComboBox
     属性:            1、ItemIndex,用于为TComboBox设置一个默认的显示项目。                 方法:            1、HasChildren方法用来判定是不是有子结点,返回值 是Boolean;     其他:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: