zoukankan      html  css  js  c++  java
  • delphi组件说明

    Delphi常用组件中常见属性,常见事件简介

    ALIGN:设置组件对齐(同其父容器)方式
    BORDERSTYLE:设置组件边框形状

    CAPTION:设置组件标题
    CTL3D:设置组件边框是否为3D模式,若BORDERSTYLE设置为BSNONE则此属性无效
    COLOR:设定组件背景颜色
    CURSOR:设定鼠标经过组件时光标所显示的形状

    ENABLED:设定组件是否能使用,当设为FALSE时组件会呈灰色
    FONT:设定组件内文字的字型,字体大小,颜色等

    HEIGHT:设定组件高度
    HELPCONTENT:用来为帮助说明文件中的索引值建立关联

    LEFT:设定组件与父组件左边框间的距离

    POPUPMENU:设定鼠标右键(弹出式)快捷菜单

    TABORDER:设定组件在按下TAB键后焦点(FOCUS)移动的顺序
    TABSTOP:若设为FALSE,则按TAB键后焦点并不会在此组件上停留
    TOP:设定组件与父组件上边框间的距离

    VISIBLE:设定组件是否可见,此属性只在执行时起作用
    WIDTH:设定组件显示宽度


    DELPHI常见事件说明:
    ONCHANGE:当组件有所改变时触发的事件
    ONCLICK:当在此组件上按下鼠标左键时触发的事件
    ONDBLCLICK:当在此组件上双击鼠标左键时触发的事件
    ONENTER:当焦点进入此组件时触发的事件
    ONEXIT:当切换到其它组件使该组件失去焦点时触发的事件,但当切换到另一窗体或另一应      用程序时此事件不会触发
    ONKEYDOWN:当在拥有焦点的组件上按下某个键时触发的事件,按键包括所有的英文,数字键,方向键,功能键等
    ONKEYPRESS:当在拥有焦点的组件上按下某个键时触发的事件,但按键只包括所有的英文,数字键,TAB,BACKSPACE,ENTER,ESC
    ONKEYUP:当使用者放开键盘上的按键时触发的事件,按键看ONKEYDOWN
    ONMOUSEDOWN:当鼠标键在某个组件按下时触发的事件(其参数包括哪个鼠标键被按下,是否有特殊键(CTRL,ALT,SHIFT)被按下以及鼠标当前的坐标)
    ONMOUSEMOVE:当鼠标在组件内移动时触发的事件
    ONMOUSEUP:当鼠标键在组件上方放开时所触发的事件
    ONPAINT:在组件需要被重画时触发的事件,此时可进行自定义画法

    窗体组件(FORM)常见属性及事件
    属性说明
    ACTIVE:指示此窗体是否拥有FOCUS
    ACTIVECONTROL:指示窗体中目前拥有FOCUS的组件
    ACTIVEMDICHILD:指示主窗体中目前拥有FOCUS的子窗体
    ACTIVEOLECONTROL:用于取得或设定此窗体上的OLE控制,以响应FOCUS改变

    BORDERICONS:指定哪些ICON显示在窗体的TITLE BAR上
    BORDERSYTLE:用以指定窗体BORDER外观及行为

    CANVAS:提供使用者可在窗体上CLIENT内自行显示的画板,一般在ONPAINT事件中使用
    CLIENTHANDLE:提供可存取系统内部使用的MDI CLIENT WINDOW HANDLE
    CLIENTHEIGHT:窗体客户区高度
    CLIENTRECT:窗体客户区所对应的矩形
    CLIENTWIDTH:窗体客户区宽度

    DEFAULTMONITOR:指定此窗体所显示的预设的显示器,用于多显示器环境下
    DESIGNER:此窗体的设计界面,一般不用用户设定
    DROPTARGET:用以指定窗体是否为目前DRAG AND DROP动作的目标

    FLOATING:用以指示此窗体是否正在停泊在另一个视窗内
    FORMSTATE:用于指示此窗体所处状态
    FORMSTYLE:用于指示窗体的样式

    HELPFILE:用于指定HELP文件
    ICON:指定窗体最小化时所显示的ICON

    KEYPREVIEW:指定此窗体是否需在目前的ACTIVE组件之前取得键盘输入

    MDICHILDCOUNT:用于取得子窗体数目
    MDICHILDREN:用于取得子窗体(数组)
    MENU:用于指定窗体主菜单
    MODALRESULT:当窗体作用为MODAL对话框时,作为对话框的效果
    MONITOR:用于指示窗体所显示的显示器

    OLDCREATEORDER:指定ONCREATE和ONDESTROY事件何时发生
    OLEFORMOBJECT:对包含在此窗体内的OLE对象指定OLEFORM界面

    PARENT:设定此窗体的PARENT
    PARENTBIDIMODE:指定是否此窗体使用PARENT的BIDIMODE
    PIXELSPERINCH:表示此窗体设计时系统上字形的比例
    POSITION:表示此窗体的大小及位置
    PRINTSCALE:表示此窗体打印的比例

    SCALED:用于指定窗体的大小是否依据PIXELSPERINTCH属性来指定

    TILEMODE:用于指定TILE方法被调用时子窗体如何排列

    VISIBLE:用于设定此窗体是否被显示
    WINDOWMENU:如果窗体是一个MDI PARENT窗体,用于指定视窗的菜单
    WINDOWSTATE


    用于指定窗体如何显示于屏幕中
    事件说明
    ONPAINT:当窗体必须重画时发生
    ONHELP:当窗体收到HELP请求时发生
    ONDRAGDROP:当一个对象拉进此窗体并丢下时发生
    ONDRAGOVER:当一个对象拉进此窗体时发生
    ONCONSTRAINEDRESIZE:在ONCANRESIZE事件发生后发生
    ONCANRESIZE:当企图改变窗体尺寸时确认是否改变
    ONRESIZE:当窗体尺寸改变时发生
    ONSTARTDOCK:当对象开始停泊时发生
    ONENDDOCK:当对象停泊结束时发生
    ONUNDOCK:当窗体解除停泊时发生
    ONDOCKDROP:当其它窗体停泊到此组件时发生
    ONDOCKOVER:当其它窗体向此组件停泊接近时发生
    ONGETSITEINFO:当有关停泊消息传回此窗体时发生
    ONCREATE:当窗体创建时发生
    ONCLOSE:当窗体即将关闭时发生
    ONCLOSEQUERY:在窗体即将关闭时确认是否真的关闭窗体
    ONDESTROY:当窗体释放时发生
    ONSHOW:当窗体显示时发生
    ONHIDE:当窗体隐藏时发生
    ONACTIVATE:当窗体获得FOCUS时发生
    ONDEACTIVATE:当窗体失去FOCUS时发生

    菜单组件(MAINMENU,POPUPMENU)常见属性
    属性说明
    AUTOMERGE:用于指定主窗体的主菜单是否与其它的窗体主菜单合并
    HANDLE:主菜单的视窗代码
    BIDIMODE:用于指定选项名是由左至右读或由右至左读
    IMAGES:用于指定选项旁可显示的图像内容
    ITEMS:选项的内容
    OWNERDRAW:用于指定选否是否可自行显示
    PARENTBIDIMODE:用于指定是否继承父控件的BIDIMODE属性
    WINDOWHANDLE:使用此菜单的视窗代号


    菜单项属性说明
    ACTION:用于指定此选项对应的动作
    BITMAP:用于指定在此选项旁的图像内容
    BREAK:用于指定是否从此选项开始建立新的分栏
    CAPTION:选项显示的名称
    CHECKED:用于指定此选项是否CHECKED
    COMMAND:用于指定选项对应的WINDOWS COMMAND ID
    COUNT:用于指示此选项的子选项数目

    DEFAULT:用于指示此选项是否为子菜单的预设项目

    EANBLED:用于指示此选项是否可用

    GROUPINDEX:用于指定此选项所隶属的逻辑群组,以控制主菜单之间的合并或单选钮互斥的效果

    HANDLE:对应此选项的DROP-DOWN菜单的WINDOWS MENU HANDLE
    HELPCONTEXT:对应此选项的HELP CONTEXT ID
    HINT:用于设定鼠标移入选项范围时的提示信息

    IMAGEINDEX:用以指定哪个图像显示于选项旁

    ITEMS:此选项的子菜单项目数
    MENUINDEX:此选项的父菜单内的选项索引值
    PARENT:此选项的父菜单的选项
    RADIOITEM:用于设定此选项是否与同组其它选项互斥
    SHORTCUT:用于设定此选项的快捷键
    VISIBLE:用于设定此选项是否可见

    标签(LABEL)常用属性:
    属性说明
    ALIGNMENT:用于设定标签内文本的对齐方式(水平方向)
    AUTOSIZE:用于设定标签组件是否根据组件内文本自动调整大小
    FOCUSCONTROL:用于设定键入标签内快捷键后应接受FOCUS的组件
    LAYOUT:用于设定标签文本如何放置(垂直方向)
    SHOWACCELCHAR:用于设定是否允许标签内文本是否显示画有下划线的快捷键值
    TRANSPARENT:用于设定组件是否透明
    WORDWRAP:用于设定组件文本宽于组件宽度时是否自动换行


    编辑框(EDIT,MASKEDIT)的属性:
    属性说明
    AUTOSELECT:用于设定组件获得FOCUS后是否自动选取所有文本
    AUTOSIZE:用于设定组件内增加输入文字时,是否自动加长组件长度
    BORDERSTYLE:用于设定组件边框风格
    CANUNDO:用于设定组件内文本是否可UNDO
    CHARCASE:用于设定组件内文本大小写状况
    HIDESELECTION:用于设定组件失去FOCUS时,选取文本是否有效
    MAXLENGTH:用于设定组件内输入文本的最大长度
    MODIFIED:可用于判定组件内文本是否发生更改
    OEMCONVERT:决定是否将编辑框内文字ASCII码转换成OEM,再由OEM转换为ASCII
    PASSWORDCHAR:设定密码输入时取代的字符
    READONLY:设定编辑框内容是否可修改
    SELLENGTH:指示编辑框内选定文本长度
    SELSTART:指示编辑框内选定文本的起始位置
    SELTEXT:指示编辑框内选定文本
    EDITMASK:指示MASKEDIT掩码字符串


    按钮(BUTTON,BITBTN,SPEED BUTTON)常见属性:
    普通BUTTON属性说明
    CANCEL:设定此按钮是否为取消钮(取消钮即在程序执行时若按ESC键可执行此按钮的单击事件)
    DEFAULT:指按下ENTER键后是否执行此按的单击事件
    MODALRESULT:通常用于对话框窗体中,当按下此钮时,此属性值即成为此按钮隶属的MODAL窗体的MODALRESULT
    CAPTION:设定或取得此按钮上显示的标题

    BITBTN属性说明(图形式按钮)
    GLYPH:用以设定此按钮上出现的图像
    KIND:用以指定按钮的类型
    LAYOUT:用以设定图像在按钮上显示的位置
    MARGIN:用以设定按钮边与图像边之间的距离(以象素为单位)
    NUMGLYPHS:用以设定按钮图像的数目
    SPACION:用以设定图像与文本之间的距离(以象素为单位)
    STYLE:用以设定按钮外观

    SPEED BUTTON属性说明(快速按钮)
    ALLOWALLUP:用以设定是否包含此快速钮的组中是否能同时保持UP状态
    DOWN:用以设定此快速钮是否已被选取
    FLAT:用以设定此快速钮是否显示3D边的效果
    GROUPINDEX:用以设定快速钮的组
    TRANSPARENT:用以设定快速钮是否透明


    备注组件(MEMO)的常见属性和事件:
    属性说明
    LINES:用于取得组件中文本(为数组,因此可支持取单行文本)
    TEXT:用于取得组件中文本(字符串)
    READONLY:用于设定组件文本是否可修改
    SCROLLBARS:用于设定组件滚动条模式
    WANTRETURNS:用于设定输入的ENTER键是否作为文本内容
    WORDWRAP:用于设定文本是否自动换行
    SELSTART:指示选中文本的起始位置
    SELLENGTH:指示选中文本的长度
    WANTTABS:用于设定输入的TAB键是否作为文本内容
    SELTEXT:指示选中文本

    MEMO.LINES.ADD():在当前行增加一行文本
    MEMO.LINES.APPEND():在末追加一行文本
    MEMO.LINES.INSERT:在指定位置增加一行文本
    MEMO.LINES.DELETE:删除指定行文本
    MEMO.LINES.LOADFROMFILE:从指定文件导入文本到组件
    MEMO.LINES.LOADFROMSTREAM:从指定流导入文本到组件
    MEMO.LINES.SAVETOFILE:将组件文本存为指定文件
    MEMO.LINES.SAVETOSTREAM:将组件文本存为指定流
    MEMO.CLEAR:清除组件所有文本
    MEMO.CUTTOCLIPBOARD:将选定文本剪切到剪贴板
    MEMO.COPYTOCLIPBOARD:将选定文本复制到剪贴板
    MEMO.PASTEFROMCLIPBOARD:从剪贴板粘贴文本到当前位置


    复选框(CHECKBOX)常见属性:
    属性说明
    ALIGNMENT:设定复选框标题位置
    ALLOWGRAYED:决定复选框是否存在GRAYED状态
    CHECKED:决定复选框状态
    STATE:指示复选框状态


    单选按钮(RADIOBUTTON)常见属性:
    (提供互斥选项,因此通常用于成组实现,可用GROUPBOX或RADIOGROUP实现)
    属性说明
    ALIGNMENT:设定单选框标题位置
    CHECKED:决定单选框状态


    组框(GROUPBOX)常见属性:(用于作容器)
    属性说明
    CAPTION:组框标题,通常用于指示组件用途

    单选分组框(RADIOGROUP)常见属性:
    属性说明
    CAPTION:指示单选组合名称
    COLUMNS:指示单选按钮又单行或多行为单位显示
    ITEMS:单选按钮标题内容(以行为单位)
    ITEMINDEX:指示当前选定的单选按钮的索引值


    列表框(LISTBOX)常见属性:
    属性说明
    CANVAS:提供自定义显示列表框项目内容的画板,用于ONDRAWITEM事件
    COLUMNS:设定多重列列表框的列数
    EXTENDEDSELECT:指定是否可使用SHIFT键进行连选
    ITEMHEIGHT:设定列表框项目的高度
    ITEMINDEX:指定选取的项目的索引值
    ITEMS:项目的字符串内容
    MULTISELECT:设定是否允许多重选取
    SELCOUNT:列表框中选定项目数目
    SELECTED:指示某个项目是否被选取
    SORTED:指定列表框中项目击者是否按字母顺序排序
    STYLE:指示列表框显示模式
    TOPINDEX:指示列表框顶端项目的索引值


    组合框(COMBOBOX)常见属性:
    属性说明
    CANVAS:提供自定义显示组合框项目内容的画板,用于ONDRAWITEM事件
    CHARCASE:设定组合框内文字字母大小写状况
    DROPDOWNCOUNT:设定组合框下拦菜单最大显示项目个数
    DROPPEDDOWN:用于判定组合框是否处于下拉菜单的状态
    ITEMINDEX:指示下拉菜单中目前被选取的项目的索引值
    ITEMS:下拉菜单项目内容
    MAXLENGTH:设定组合框中编辑部分可输入的字符最大个数
    SELLENGTH:指示组合框编辑部分被选取文本长度
    SELTEXT:指示组合框中编辑部分被选取文本
    SELSTART:指示组合框中编辑部分被选取文本起始位置
    STYLE:指示组合框显示模式


    滚动条(SCROLLBAR)常见属性:
    属性说明
    MAX:指示滚动条最大值
    MIN:指示滚动条最小值
    POSITION:指示滑动块当前位置
    LARGECHANGE:指示鼠标按滚动条框至滑动块之间区域时移动值
    SMALLCHANGE:指示鼠标按下滚动条两端箭头时移动值
    KIND:指示滚动条类型(水平型或垂直型)
    PAGESIZE:指示按下PAGEUP或PAGEDOWN时变化量


    图像框组件(IMAGE)常见属性:
    属性说明
    AUTOSIZE:本组件是否调整成为与读取图像同等大小
    INCREMENTALDISPALY:读较大型图像文件时是否逐步显示
    PICTURE:指向图像文件对象,能常为文件名
    STRETCH:是否将图像自动调整为本组件预设大小


    图像列表框(IMAGELIST)常见属性:
    属性说明
    BKCOLOR:指定背景颜色
    BLENDCOLOR:前景混合颜色
    COUNT:组件中图像个数
    DRAWINGSTYLE:指示本组件绘出图像时采用的方式
    HEIGHT:组件内各图像的高度值
    IMAGETYPE:绘制图像时是否加上MASK图像
    MASKED:设定是否可以加上MASK
    WIDTH:组件内各图像的宽度值

    工具栏组件(TOOLBAR)常见属性:
    属性说明
    AUTOSIZE:设定工具栏是否自动调整大小以容纳BAND
    BUTTONCOUNT:工具栏中按钮个数
    BUTTONHEIGHT:工具栏中的按钮高度
    BUTTONS:以INDEX表示在工具栏中的按钮
    BUTTONWIDTH:工具栏中的按钮宽度
    DISABLEDIMAGES:当工具按钮DISABLED时显示的图像列表
    FLAT:是否设定浮出效果
    HOTIMAGES:当鼠标指向工具栏按钮时显示的图像列表
    IMAGES:提供显示在工具栏按钮上的图像列表
    INDENT:设定工具栏左侧间隔大小
    LIST:设定标题文字是否显示在图形的右方
    ROWCOUNT:指定工具栏的行数
    SHOWCAPTIONS:设定工具按钮是否显示文字
    WARPABLE:设定工具栏排列按钮时是否自动换行

    TOOLBUTTON属性说明
    ALLOWALLUP:设定同组工具按钮是否可以都未被选取
    DOWN:设定按钮是否可停在被按下的状态
    DROPDOWNMENU:当工具按钮按下时所出现的菜单
    GROUPED:设定同组工具按钮
    IMAGEINDEX:关联的图像在图像列表框中的索引值
    INDETERMINATE:是否提供工具栏第三种情况
    MARKED:设定按钮是否有阴影
    STYLE:设定按钮样式
    WRAP:设定在此工具按钮新增者是否为另一新栏


    酷栏(COOLBAR)常见属性:
    属性说明
    ALIGN:设定COOLBAR的对齐方式
    AUTOSIZE:设定酷栏是否自动调整大小以容纳BAND
    BANDBORDERSTYLE:设定BAND的边界风格
    BANDS:显示COOLBAR内所有的BAND
    BITMAP:设定BAND的背景图像
    FIXEDORDER:设定是否可自行调整BAND的顺序
    FIXEDSIZE:设定是否以单一设度限定酷栏内所有的BAND
    IMAGES:提供BANDS所需要的图像
    SHOWTEXT:设定BAND是否显示文字
    VERTICAL:设定BAND的排列方式(水平排列或垂直排列)
    DOCKSITE:是否允许停泊


    状态栏组件(STATUSBAR)常见属性:
    属性说明
    PANELS:设定状态栏组件区域
    SIMPLEPANEL:设定状态栏单个区域
    SIMPLETEXT:设定状态栏单个区域的文本
    ALIGNMENT:设定区域文本对齐方式
    TEXT:设定区域显示文本
    WIDTH:设定区域宽度


    进度条组件(PROGRESSBAR)常见属性和事件:
    属性说明
    MAX:设定POSITION最大值
    MIN:设定POSITION最小值
    ORIENTATION:设定组件显示的方向
    POSITION:设定进度条当前位置
    SMOOTH:设定进度条的进度指针为平滑或间隔方式
    STEP:设定调用STEPIT方法时所增加的量
    事件说明
    STEPBY(INTEGER) :进度条增加值(由参数指定增量)
    STEPIT:进度条增加值(由STEP属性指定增量)


    轨迹条组件(TRACKBAR)常见属性:
    属性说明
    FRQUENCY:设定本控制刻度间的间隔值
    LINESIZE:设定按方向键时移动量
    MAX:设定POSITION最大值
    MIN:设定POSITION最小值
    ORIENTATION:设定本组件显示的方向
    PAGESIZE:设定PAGEUP或PAGEDOWN的移动量
    POSITION:设定本组件当前位置
    SELEND:设定选定范围的最后位置
    SELSTART:设定选定范围的开始位置
    SLIDERVISIBLE:设定本组件中滑块是否显示
    TICKMARKS:设定刻度显示的方向位置
    TICKSTYLE:设定组件刻度记号的配置方式


    多页标签(PAGECONTROL)常见属性
    属性说明
    MULTILINE:设定组件是否依标签数目自定调整行数
    ACTIVEPAGE:当前组件选中标签
    TABPOSITION:设定组件标签所有位置
    STYLE:设定组件标签样式
    CAPTION:设定指定标签标题
    PAGEINDEX:指示标签的位置
    TABVISIBLE:设定指定标签是否显示

  • 相关阅读:
    如何在Ubuntu Unity上修改应用程序图标
    Ubuntu添加PPA源
    Ubuntu14.04下Unity桌面托盘图标显示问题
    apt-get用法
    解决ubuntu无法调整和保存屏幕亮度的问题
    终端调测命令易用性的改进
    关于Linux系统basename函数缺陷的思考
    基于VLAN的二三层转发
    【译】编写可重入和线程安全的代码
    Writing Reentrant and Thread-Safe Code(译:编写可重入和线程安全的代码)
  • 原文地址:https://www.cnblogs.com/maweiwei/p/7367805.html
Copyright © 2011-2022 走看看