delphi控件属性 - 方法 - 事件及常用函数

更新时间:2023-09-13 06:10:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

一. 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:(var AccelTable:HAccel;var AccelCount:Integer;Group:array of Integer) 功能:返回主菜单的加速键表,其参数如下 AccelTabel:设置加速键表的句柄。 AccelCount:设置加速键的总数。 Groups:即GroupIndex的值。 2-Merge:

功能:组合Form上的一个主菜单与另一个非MDI应用程序的主菜单。调用Merge方法将另一个主菜单组合进该菜单。参数Menu指定了要合并的菜单 3-PopulateOle2Menu:(ShareMenu:HMenu; Groups:array of Integer; var Widths:array of Longint) 功能:组装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:由Windows WM_COMMAND消息使用的命令ID与参数Value匹配。

fkHandle:弹出菜单的句柄匹配参数Value。 fkShortCut:菜单快捷键码匹配参数Value。 8-GetHelpContext:

功能:返回与菜单项相联系的帮助文档的ID值。] 9-IsShortCut:(var Message:TWMKey):Boolen

功能:该方法将参数Message传过来的键消息进行解码,以得到一个shortcut属件,同时匹配菜单项,如果键值正好与某菜单顶的快捷键一致,它调用菜单项的click方法,返回真。否则,返回假。

10-ProcessMenuChar:(var Message: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:(var Rect; 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 函数 将给定字符串的行分隔符调整为CR/LF序列 Align 属性 使控件位于窗口某部分 Alignment 属性 控件标签的文字位置

AllocMem 函数 在堆栈上分配给定大小的块 AllowGrayed 属性 允许一个灰度选择

AnsiCompareStr 函数 比较字符串(区分大小写) AnsiCompareText 函数 比较字符串(不区分大小写)

AnsiLowerCase 函数 将字符转换为小写 AnsiUpperCase 函数 将字符转换为大写 Append 函数 以附加的方式打开已有的文件 ArcTan 函数 余切函数

AssignFile 函数 给文件变量赋一外部文件名 Assigned 函数 测试函数或过程变量是否为空 AutoSize 属性 自动控制标签的大小 BackgroundColor 属性 背景色

BeginThread 函数 以适当的方式建立用于内存管理的线程 BevelInner 属性 控件方框的内框方式 BevelOuter 属性 控件方框的外框方式 BevelWidth 属性 控件方框的外框宽度

BlockRead 函数 读一个或多个记录到变量中 BlockWrite 函数 从变量中写一个或多个记录 BorderStyle 属性 边界类型 BorderWidth 属性 边界宽度

Break 命令 终止for、while、repeat循环语句 Brush 属性 画刷

Caption 属性 标签文字的内容

ChangeFileExt 函数 改变文件的后缀 ChDir 函数 改变当前目录

Checked 属性 确定复选框选中状态 Chr 函数 返回指定序数的字符 CloseFile 命令 关闭打开的文件 Color 属性 标签的颜色 Columns 属性 显示的列数 Exp 函数 指数函数

ExpandFileName 函数 返回包含绝对路径的字符串

ExtendedSelect 属性 是否允许存在选择模式,True时,MultiSelect才有意义

ExtractFileDir 函数 返回驱动器和路径 ExtractFileExt 函数 返回文件的后缀 ExtractFileName 函数 返回文件名

ExtractFilePath 函数 返回指定文件的路径 FileAge 函数 返回文件已存在的时间 FileClose 命令 关闭指定的文件

FileCreate 命令 用指定的文件名建立新文件

FileDateToDateTime 函数 将DOS的日期格式转换为DELPHI的日期格式 FileExists 函数 检查文件是否存在 FileGatAttr 函数 返回文件的属性

FileGetDate 函数 返回文件的DOS日期时间标记 FileOpen 命令 用指定的存取模式打开指定的文件 FilePos 函数 返回文件的当前指针位置 FileRead 命令 从指定的文件读取

FileSearch 命令 在目录中搜索指定的文件 FileSeek 函数 改变文件的指针 FileSetAttr 函数 设置文件属性

FileSetDate 函数 设置文件的DOS日期时间标记 FileSize 函数 返回当前文件的大小 FileWrite 函数 对指定的文件做写操作

FillChar 函数 用指定的值填充连续字节的数 FindClose 命令 终止FindFirst/FindNext序列 FindFirst 命令 对指定的文件名及属性搜索目录

FindNext 命令 返回与文件名及属性匹配的下一入口 FloatToDecimal 函数 将浮点数转换为十进制数 FloatToStrF 函数 将浮点数转换为字符串 FloatToStr 函数 将浮点数转换为字符串

FloatToText 函数 将给定的浮点数转换为十进制数 FloatToTextFmt 函数 将给定的浮点数转换为十进制数 Flush 函数 将缓冲区的内容刷新到输出的文本文件中 FmtLoadStr 函数 从程序的资源字符串表中装载字符串

FmtStr 函数 格式化一系列的参数,其结果以参数Result返回 Font 属性 设置字体

Format 函数 格式化一系列的参数并返回Pascal字符串 FormatBuf 函数 格式化一系列的参数

FormatDateTime 函数 用指定的格式来格式化日期和时间 FormatFloat 函数 指定浮点数格式 Frac 函数 返回参数的小数部分

FreeMem 函数 按给定大小释放动态变量所占的空间 GetDir 返回指定驱动器的当前目录

GetHeapStatus 返回内存管理器的当前状态

GetMem 建立一指定大小的动态变量,并将指针指向该处 GetMemoryManager 返回内存管理器的入口点 Glyph 函数 按钮上的图象

VarAsType 函数 将变体转换为指定的类型

VarCase 函数 将变体转换为指定的类型并保存他 VarClear 函数 清除指定的变体

VarCopy 函数 将指定的变体复制为指定的变体 VarFormDateTime 函数 返回包含日期时间的变体 VarIsArray 函数 测试变体是否为数组

VarIsEmpty 函数 测试变体是否为UNASSIGNED VarIsNull 函数 测试变体是否为NULL

VarToDateTime 函数 将给定的变体转换为日期时间 VarType 函数 将变体转换为指定的类型并保存他 Visible 属性 控件的可见性

WantReturns 属性 为True时,按回车键产生一个回车符; 为False时,按下Ctrl+Enter才产生回车符

Write 命令 对有格式的文件,写一变量到文件组件中; 对文本文件,写一个或多个值到文件中

Writeln 命令 执行WRITE过程,然后输出一行结束标志

WideCharLenToString 函数 将ANSI字符串转换为UNICODE字符串 WideCharLenToStrWar 函数 将UNICODE字符串转换为ANSI字符串变量

WideCharToString 函数 将UNICODE字符串转换为ANSI字符串

WideCharToStrVar 函数 将UNICODE字符串转换为ANSI字符串变量 Halt 停止程序的执行并返回到操作系统 Hi 返回参数的高地址位 High 返回参数的上限值 Hint 属性 提示信息 Int 返回参数的整数部分 Include 添加元素到集合中 Insert 在字符串中插入子串

IntToHex 将整型数转换为十六进制数 IntToStr 将整型数转换为字符串

IOResult 返回最新的I/O操作完成状态

IsValidIdent 测试字符串是否为有效的标识符 Items 属性 默认显示的节点 Kind 属性 摆放样式

LargeChange 属性 最大改变值 Layout 属性 图象布局

Length 函数 返回字符串的动态长度 Lines 属性 缺省显示内容 Ln 函数 自然对数函数

Lo 函数 返回参数的低地址位

LoadStr 函数 从应用程序的可执行文件中装载字符资源 LowerCase 函数 将给定的字符串变为小写 Low 函数 返回参数的下限值 Max 属性 最大值

MaxLength 属性 最大长度 Min 属性 最小值

MkDir 命令 建立一子目录

Move 函数 从源到目标复制字节

MultiSelect 属性 允许同时选择几个数据项

Name 属性 控件的名字

New 函数 建立新的动态变量并设置一指针变量指向他 NewStr 函数 在堆栈上分配新的字符串

Now 函数 返回当前的日期和时间 Odd 测试参数是否为奇数

OnActivate 事件 焦点移到窗体上时触发 OnClick 事件 单击窗体空白区域触发 OnDblClick 事件 双击窗体空白区域触发

OnCloseQuery 事件 使用者试图关闭窗体触发 OnClose 事件 窗体关闭后才触发

OnCreate 事件 窗体第一次创建时触发

OnDeactivate 事件 用户切换到另一应用程序触发 OnDragDrop 事件 鼠标拖放操作结束时触发

OnDragOver 事件 有其他控件从他上面移过触发 OnMouseDown 事件 按下鼠标键时触发 OnMouseUp 事件 释放鼠标键时触发 OnMouseMove 事件 移动鼠标时触发 OnHide 事件 隐藏窗体时触发

OnKeyDown 事件 按下键盘某键时触发

OnKeyPress 事件 按下键盘上的单个字符键时触发 OnKeyUp 事件 释放键盘上的某键时触发 OnPaint 事件 窗体上有新部分暴露出来触发 OnResize 事件 重新调整窗体大小触发

OnShow 事件 在窗体实际显示之前瞬间触发 Ord 返回序数类的序数 OutlineStyle 属性 类型

OutOfMemoryError 引起OutOfMemory意外 PageIndex 属性 页索引 Pages 属性 页

ParamCount 函数 返回在命令行上传递给程序的参数数量 ParamStr 函数 返回指定的命令行参数 Pen 属性 画刷设置 Pi 函数 返回圆周率Pi Picture 属性 显示图象

PictureClosed 属性 设置Closed位图 PictureLeaf 属性 设置Leaf位图 PictureMinus 属性 设置Minus位图 PictureOpen 属性 设置Open位图 PicturePlus 属性 设置Plus位图 Pos 函数 在字符串中搜索子串 Pred 函数 返回先前的参数

Random 函数 返回一随机函数

Randomize 函数 用一随机数初始化内置的随机数生成器

Read 函数 对有格式的文件,读一文件组件到变量中; 对文本文件,读一个或多个值到

一个或多个变量中

本文来源:https://www.bwwdw.com/article/vwih.html

Top