Delphi 6控件――基本属性

字体大小: 中小 标准 ->行高大小: 标准
Delphi做为快速开发工具,之所以受广大编程爱好者欢迎的开发语言,其原因之一就是它提供了丰富的VCL,你可以使用除Delphi自带的控件,还可以使用由第三厂商提供的控件,也可以自己编写控件。在这里,我们来介绍一下Delphi中自带的控件的常用属性、方法和事件。
 在Delphi中,许多的控件都有一些共同的属性、方法和事件,为了方便学习,我把它们共有的属性、方法和事件选出来,在这里先介绍一下,以后在各个控件中将不在阐述。
属性
 Action:该属性是与组件关联的行为,允许应用程序集中响应用户命令
 Align:确定组件的对齐方式,其值可为alLeft,alRight,alTop,alBottom,alCustom,asNone,alClient分别代表在该父组件的左边,右边,上面,下面,自定义,当前位置,全客户区进行排列
 AutoSize:确定组件是否自动调整其大小
 BoundsRect:可获取组件四角的像素位置
  BorberStyle:设置组件的外边界的外观
 Brush:可确定组件的风格和颜色
 Caption:使用该属性可指定标注组件的文本字符串
 ClassName:该方法可得到对象的类名,我一直用它来得到数据库中字段的类型,在其它的方面还没有用到
 ClientHeight:可读取和设置组件客户区域的像素高度
 ClientRect:可返回组件客户区的大小,为一个矩形
 ClientWidth:可读取和设置组件客户区域的像素宽度
 Color:读取和设置组件的背景颜色
 Components:列出了该组件中所有的子组件,并可以对它们进行访问
 ComponentCount:显示该组件拥有的子组件数
 Create:构造一个对象实例,分配内存,并不初始化
 Cursor:指定指针的图像
 Destroy:销毁一个对象实例
 DragCursor:拖动时,指针的图像
 DragKing:可获取或设置组件是拖动还是停靠操作,分别对应Drag和Dock
 DragMode:设置组件拖动模式。值dmManual和dmAutomatic,分别对应手工和自动
 Enable:组件是否可用
 Font:设置组件字体
 Free:删除对象实例,并释放内存,如果对象不空,则自动调用析构函数
 Height:设置组件的高度
 Hint:设置当指针在该组件上时,显示的帮助信息。此属性必须在ShowHint属性为True时生效
 ImeName:设置输入法名
 Left:确定组件的左边的位置
 Name:指定组件的名字,以反映当前应用程序的用途
 Parent:确定组件的父组件
 ParentColor:是否使用父组件的颜色,默认为True;
 ParentFont:是否使用父组件的字体,默认为True;
 PopupMenu:设置该组件中使用的右键菜单
 ShowHint:是否显示Hint中的信息
 TabOrder:该属性在其父组件的标签顺序中指定组件的顺序
 TabStop:确定用户是否允许用Tab键访问组件
 Tag:该属性没有预先定义含义,为开发人员方便面提供
 Text:只读,组件内部的文本
  Top:确定组件的顶部位置
 TransParent:设置该组件是否透明
 Visible:设置组件是否可见
 Width:设置组件的宽度
WordWrap:当文本的长度大于组件的宽度时,是否自动换行
方法
 Assign:该方法复制Source参数指定的对象数据给自身
 BeginDrag:开始拖动组件,该方法只有在DragMode为dmManual时生效
 BringToFront:该方法将组件放置在其父组件内所有其它的组件的前面
 Click:模仿鼠标单击,产生onClick事件
 ClientToScreen:可将一个当前组件的当前坐标系统的Point点转换为与屏幕坐标相应的点
 DblClick:模拟双击鼠标,并产生OnDblClick事件
 EndDrag:该方法结束拖动组件,该方法只有在DragMode为dmManual时生效
 FindComponent:该方法返回在Components属性数组中的名称与Aname参数中的字符串匹配的组件,使用该方法可确定组件是否拥有另一个组件,该方法不区分大小写
 Focused:该方法确定窗口组件是否输入焦点
 GetTextLen:计算组件文本的长度
 Hint:隐藏组件
  Refresh:可立即刷新组件
 SendToBack:把一个窗口组件放置到其它组件的后面
 SetBounds:可同时修改组件的所有边界属性
 SetFocus:设置组件具有焦点
  Show:显示组件
 Update:更新组件
事件
 OnCanResize:当组件试图改变大小时触发
 onClick:单击组件时触发
  OnConstrainedResize:在OnCanResize后触发,可调整试图调整大小的组件的约束
 OnContexPopup:当弹出式菜单弹出时触发
  OnDblClick:双击组件时触发
 OnDragDrop:旆一个正在拖动的组件时触发
 OnDragOver:当一个组件在另一个组件上拖动时触发 
 OnEndDock:当结束停靠时触发
 OnEndDrag:当结束拖动时触发
 OnEnter:当组件接受输入焦点时触发
 onExit:当组件的焦点离开该组件时触发
 OnGetSiteInfo:该事件返回组件的停靠信息
 onKeyDown:当按下任一键时产生
 onKeyPress:当用户按下单个字符键时产生
  onKeyUp:当释放按下的键时产生
 onMouseDown:当鼠标按下时触发
 onMouseEnter:当鼠标在该组件上时触发
 onMouseLeave:当鼠标离开该组件上时触发
 onMouseMove:当鼠标移动时触发
 onMouseUp:当鼠标释放时的触发
 onMouseWheel:当鼠标滚轮滚动时触发
 onMouseWheelDown:当鼠标滚轮向下滚动时触发
 onMouseWheelUp:当鼠标滚轮向上滚动时触发
 OnResize:当改变组件大小后触发
 OnStartDock:当开始停靠时触发
 OnStartDock:当开始拖动时并DragKing为dkDrag时触发,

此文章由 http://www.ositren.com 收集整理 ,地址为: http://www.ositren.com/htmls/67987.html