您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > delphi控件属性_方法_事件及常用函数
一.TmainMemu控件该控件是一个标准的菜单控件,运用它为窗口提供菜单。该对象的层次结构为:TObject—TPersistent--TCompoment—TMenu。属性1-AutoMetge:Boolean功能:用于确定非MID程序中非主Form上的菜单要不要和主Form的菜单合并。主Form菜单AutoMerge的特性总是False。此外,还要设置菜单项的GroupIndex属性。2-BiDiMode:TBiDiMode功能:控制菜单的布置模式,是从左至右,还是从右至左。3-Handle:HMENU功能:菜单窗口句柄。4-Images:TImagList功能:出现在菜单项左边的图像列表。菜单项通过设置它们的ImageIndex属性,以确定图像列表中的哪—个图像出现在菜单项的左边。5-Items:TMenuItem功能:菜单项,描述了菜单的元素。6-OwnerDraw:Boolean功能:确定菜单项是否可以由应用程序来画。7-ParentBiDiMode:Boolean功能:确定BiDiMode属性是否从父辈继承而来,菜单的父辈一般为Form。方法1-GetOle2AcceleratorTabel:(varAccelTable:HAccel;varAccelCount:Integer;Group:arrayofInteger)功能:返回主菜单的加速键表,其参数如下AccelTabel:设置加速键表的句柄。AccelCount:设置加速键的总数。Groups:即GroupIndex的值。2-Merge:功能:组合Form上的一个主菜单与另一个非MDI应用程序的主菜单。调用Merge方法将另一个主菜单组合进该菜单。参数Menu指定了要合并的菜单3-PopulateOle2Menu:(ShareMenu:HMenu;Groups:arrayofInteger;varWidths:arrayofLongint)功能:组装OLE菜单。4-SetOle2MenuHandle:(Handle:HMENU;)功能:设置OLE菜单句柄,使它临时成为窗口上的主菜单。5-Unmerge:(Menu:TMainMenu)功能:将两个菜单分离。参数Menu是已经合并的菜单,现在要将它分离出来.6-DispatchPopup:(AHandle:HMENU):Boolean功能:分派弹出菜单的命令。调用DispatchPopup模拟菜单项的click动作,如DispatcPopup定位了一个匹配菜单句柄的菜单项,它调用click方法,并返回真,否则,返回假。7-FindItem:(value:Word;Kind:TFindItemKind)功能:定位并返回菜单项。该菜单项可以由弹出菜单句柄、命令ID或菜单快捷键指定,参数Kind指定了匹配方式,它的可选值如下。fkCommand:由WindowsWM_COMMAND消息使用的命令ID与参数Value匹配。fkHandle:弹出菜单的句柄匹配参数Value。fkShortCut:菜单快捷键码匹配参数Value。8-GetHelpContext:功能:返回与菜单项相联系的帮助文档的ID值。]9-IsShortCut:(varMessage:TWMKey):Boolen功能:该方法将参数Message传过来的键消息进行解码,以得到一个shortcut属件,同时匹配菜单项,如果键值正好与某菜单顶的快捷键一致,它调用菜单项的click方法,返回真。否则,返回假。10-ProcessMenuChar:(varMessage:TWMMenuChar)功能:响应链盘输入。它首先检查用户键入的字符是否为某菜单项的加速字符,如果是,执行菜单项。如果不是,检查与字符对应的标题,如果只有一个匹配,该字符当作加速键处理。否则的话,以该字符开头的第一个菜单被选择。事件1-OnChange:当菜单改变时,触发该事件。TPopupMenu控件该控件表示一个弹出菜单。该对象的层次结构为:TObject—TPersistent--TCompoment—TMenu。属性1-Alignment:(paLeft,paRigh,paCenter)功能:当用户点击鼠标右键时,确定弹出菜单的出现位置。的缺省值为paLeft。2-AutpPopup:Boolean功能:当用户点击鼠标右键时,确定掸出菜单是否自动出现。3-HelpContext:THelpContext功能:为弹出菜单指定帮助文档的ID。4-PopupComponen:TComponent功能:指示最后使用弹出菜单的那个控件。方法1-Popup:(X,Y:Integer)功能:在屏幕上显示弹出菜单。X、Y定义了屏幕上的坐标。事件:1-OnPopup:当弹出菜单出现时,触发该事件。做菜单的够咯。。呵呵。谢谢啊。。应该看看。。。。1.TCustomLabel对象该对象是文本显示对象的基本类,它是非窗口控制,它不能直接接收键盘输入,该对象的层次结构为:TObject—TPersistent—Tcomponent---TControl—TGraphicContrtrol。属性1-Alignment:TAlignment功能:控制文本的水平布置。该属性取值如下。taLeftJustify:文本左对齐。taCenter:文本居中。taRightJustify:文本右对齐。2-AutoSize:Boolean功能:是否根据文本的长短自动调整控制的尺寸。3-FocusControl:TWinControl功能:指定一个窗口控制与标签相连。当用户按下由标签定义的加速键后,FocusControl指定的窗口控制将接收焦点。加速键是通过在标签文本的某字符前加—个与(&)符号,并且设置ShowAccelChar属性为真。4-Layout:TTextLayout功能:定义文本在标签内的垂直摆布方式。它的取值如下tlTop:文本出现在标签的顶部。tlCenter:文本在标签的垂直中央。tlBottom:文本出现在标签的底部。5-ShowAccelChar:Boolean功能:显示加速字符。5-Transpatrent:Boolean功能:定义标签是否透明。6-WordWrap:Boolean功能:当文本太长时,确定文本是否换行。方法1-AdjustBounds:功能:当标签文本改变时,重新调整尺寸。2-Create:功能:构造函数,创建与初始化TCustomLabel对象。3-DoDrawText:(varRect;TRect;Flags:Longint)功能:在客户区域画文本,第一个参数Rect指定了客广区域的边框,第二个参数Flags指定了文本在客户区域内采用的布置方式。4-GetLabelText:功能:返回标签的标题名称。5-Loaded:功能:当第一次装载时,调整标签尺寸。6-Notification:功能:当对象创建与毁坏时,响应通知。系统自动调用,应用程序没有必要直接调用它。7-Paint:功能:画标签映像。8-SetAutoSize:功能:设置AutoSize属性。2.TLabel控件该控件是文本显示对象的基本类,它是非窗口控制,它不能直接接收键盘输入,该控件的层次结构为:TObject—TPersistent—Tcomponent---TControl—TGraphicContrtrol—TcustomLabel。它的属性、方法和事件均从TCustomLabel导出。1.TCustomEdit对象TCustomEdit对象是—个抽象类,所有的编辑框与备注控制均从该对象导出。TCustomEdit,为文本编辑封装了一些基本的行为。该控件的层次结构为:TObject—TPersistent—Tcomponent---TControl—TWinContrtrol。属性1-AutoSelect:Boolean功能:当控制得到焦点时,确定编辑控制内的文本是否被全部选择。2-AutoSize:Boolean功能:确定是否根据编辑的文本内容自动调整控制尺寸。3-BorderStyle:TBorderStyle功能:确定是否有一个边框.4-CanUndo:Boolean功能:指示是否撤消操作。5-CharCase:TEditCharCase功能:决定编辑控制内的文本的大小写状态。它的取值如下elLowerCase:文本被转换为小写字母。ecNormal:文本不转换,仍为输入的值。ecUpperCase:文本转换为大写字母。6-HideSelection:Boolean功能:当焦点移动到另一个控制后,确定是否隐藏所选择的文本。7-MaxLength:Integer功能:指定编辑文本的最大长度。当为0时,表示没有定义限制。8-Modified:Boolean功能:指示文本是否被修改过。9-OEMConvert:Boolean功能:是否字符可以从ANSI转换到OEM,或者从OEM转换到州ANSI。10-PasswordChar:Char功能:密码字符。11-ReadOnly:Boolean功能:决定用户是否能改变编辑控制的文本。12-SelLength:Integer功能:确定选择字符的数量。13-SelStart:Integer功能:指定选择手行的开始位置。14-SelText:String功能:返问选择部分的文本。方法1-Change功能:产生—个OnChange事件。应用程序不能直接调用该方法,它通过wiRdows事件自动触发。2-Clear:功能:从编辑控制中删除所有的文本。3-ClearSelection:功能:从编辑控制中删除已选择的文本。4-ClearUndo:功能:清除undo缓冲区。5-CopyToClipboard:功能:复制选择的文本至剪帖板,采用CF—TEXT格式。6-Create:功能:构造函数,创建并初姑化一个TCustomEdit对象实例。7-CreateParams:功能:初始化参数。8-CreateWindowHandle:功能:创建一个窗口控制句柄。9-CreatWnd:功能:创建一个编辑控制的窗口。10-CutToClipboard:功能:复制选择酌文本至剪帖板,采用CF_TEXT格式,并删除选择。11-DefaultHandler:功能:为消息提供—个缺省处理句柄。12-DestroyWnd:功能:毁坏编超控制的窗口控制。13-DoSetMaxLength:功能:设置MaxLength属性。并给编辑控制的窗口发送一个EM_LIMITTEXT0消息。14-GetSelLength:功能:返回SelLength属性的值。并给编辑控制的窗口发送一个EM_GETSEL消息。15-GetSelStart:功能:返回SelStart属性的值。并给编辑控制的窗口发送一个EM_GETSEL消息。16-GetSelTextBuf:功能:复制选择的文本至缓冲区,并返回己复制的数量。17-PasteFromClipboard:功能:从剪贴板中粘贴内容至编辑控制,替代被选择的文本,剪贴板内容的格式必须是CF_TEXT。18-SelectAll:功能:选择编辑框中的所有文本。19-SetSelLength:功能:设置SelLength属性。20-SetSelStart:功能:设置SelStart属性。21-SetSelTextBuf:功能:以一个空字符串替代选择的文本。事件1-OnChange:当编辑的文本改变时,发生该事件。2.TEdit控件该控件是一个Windows单行编辑控制的封装,该对象的层次结构为:TObject—TPersistent—Tcomponent—Tcontrol—TwinControl—TCustomEdit.它的属性、方法和事件均从TCustomEdit对象中导出。DELPHI常用函数Abort函数引起放弃的意外处理Abs函数绝对值函数AddExitProc函数将一过程添加到运行时库的结束过程表中Addr函数返回指定对象的地址AdjustLineBreaks
本文标题:delphi控件属性_方法_事件及常用函数
链接地址:https://www.777doc.com/doc-3260287 .html