| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 7483 人关注过本帖, 3 人收藏
标题:[新手必看]delphi部分的控件属性.方法.事件及常用函数的中文说明(定期更新 ...
只看楼主 加入收藏
dzy
Rank: 2
等 级:新手上路
威 望:3
帖 子:708
专家分:0
注 册:2006-5-27
收藏
得分:0 

formatbuf 函数 格式化一系列的参数

formatdatetime 函数 用指定的格式来格式化日期和时间


formatfloat 函数 指定浮点数格式


frac 函数 返回参数的小数部分


freemem 函数 按给定大小释放动态变量所占的空间


getdir 返回指定驱动器的当前目录


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


getmem 建立一指定大小的动态变量,并将指针指向该处


getmemorymanager 返回内存管理器的入口点


glyph 函数 按钮上的图象


halt 停止程序的执行并返回到操作系统


hi 返回参数的高地址位


high 返回参数的上限值


hint 属性 提示信息


int 返回参数的整数部分


include 添加元素到集合中


insert 在字符串中插入子串


inttohex 将整型数转换为十六进制数


inttostr 将整型数转换为字符串


ioresult 返回最新的i/o操作完成状态


isvalidident 测试字符串是否为有效的标识符


items 属性 默认显示的节点


情人太累,小姐太贵,友谊交往最实惠 ,没事开开“同学会”,拆散一对算一对!
2006-06-14 08:24
zhaoqiang_
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-6-18
收藏
得分:0 
soft!!!!!!!!!
2006-06-18 00:12
xu2000
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:51
帖 子:3890
专家分:56
注 册:2006-4-8
收藏
得分:0 

1. TCustomMemo对象

该对象是备注控件的抽象基本类,它是一个多行编辑框,该对象的层次结构为:TObjectTPersistent—Tcomponent—Tcontrol—TwinControl—TCustomEdit

属性

1-AlignmentTAlignment

功能:定义文本在memo控制内的布置方式。其取值及意义如下

taLeftJustify:文本左对齐,所有的行从控制的左边开始。

taCenter:文本居中,文本在控制中央。

taRightJustify:文本右对齐,所有的结尾在控制的右边。

2-CatetPosTPoint

功能:指定光标的坐标位置。运用CatetPos指定光标的坐标,它以memo控制的客户区域为坐标原点,标出光标位置的坐标值(像素点)。要确定光标的字符位置(不是物理位置),使用SelStart属性。

3-LinesTStrings

功能:指定编辑行。如Memo.Lines[5]

4-ScrollBarsTScrollStyle

功能:定义是否memo控制有一个滚动条。它的取值如下

ssNone:没有滚动条。

ssHorizontal:有水平滚动条。

ssVertical:有垂直滚动条。

ssBoth:即有水平滚动条,又有垂直滚动条。

5-WantReturnsBoolean

功能:决定用户是否能在编辑的文本中插入回车符。

6-WantTabsBoolean

功能:确定用户是否能在文本中插入制表符。

7-WordWrapBoolean

功能:文本超过右边界时,是否可以自动换行。在有水平该动条的编辑控制中,设置WordWrap为真是无效的。

方法

1-Destroy

功能析构函数,毁坏TCustmMemo对象实例。

2-GetCaretPosTPoint

功能:返回CaretPos属性的值。

3-GetControlsAlignmentTAlignment

功能:返回文本的布置方式。

4-KeyPress

功能:当WantReturns属性为假时,确保回车符不被输入文本中。当用户按键时,自动调用KeyPress,然后产生一个OnKeyPress事件。

5-Loaded

功能:装载memo控制,并初始化它。

6-SetAlignment

功能:设置Alignment属性。

7-SetLines

功能:设置Lines属性。

8-SetScrollBars

功能:设置ScrollBars属性。

9-SetWordWrap

功能:设置WordWrap属性。

2. TMemo控件

该控件是一个标准的Windows多行编辑控件,该对象的层次结构为:TObjectTPersistent—Tcomponent—Tcontrol—TwinControl—TCustomEdit—TCustomMemo。它的属性、方法和事件均从TCustomMemo对象中导出。


我会拿出我全部的钱财,以保你衣食无忧。我会献出我所有的智慧,以助你一帆风顺。我会想到所有的笑语,以令你展眉开颜。我会挤出最长的时间,以使你终生幸福。        [本人原创的结婚宣言]
2006-06-18 13:06
simigle
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2006-6-15
收藏
得分:0 
你贴了这么多代码,那一定是对DELPHI 很熟了吧。想借你高点的人气,请教点问题。
算法:
客户端向服务器发送十个系统时钟数,服务器受到后把时间除以十,再把时间除以二,送到客户端,用来达到服务器与客户端的时钟同步。
请问,哪位帮帮我这个初学者,可以帮我把上面的算法翻译成程序阿?
急!
2006-06-18 20:23
dzy
Rank: 2
等 级:新手上路
威 望:3
帖 子:708
专家分:0
注 册:2006-5-27
收藏
得分:0 
以下是引用simigle在2006-6-18 20:23:52的发言:
你贴了这么多代码,那一定是对DELPHI 很熟了吧。想借你高点的人气,请教点问题。
算法:
客户端向服务器发送十个系统时钟数,服务器受到后把时间除以十,再把时间除以二,送到客户端,用来达到服务器与客户端的时钟同步。
请问,哪位帮帮我这个初学者,可以帮我把上面的算法翻译成程序阿?
急!

比我好了


情人太累,小姐太贵,友谊交往最实惠 ,没事开开“同学会”,拆散一对算一对!
2006-06-20 20:21
lulirabit
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-6-24
收藏
得分:0 
收藏看了。。。
2006-06-24 10:11
xu2000
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:51
帖 子:3890
专家分:56
注 册:2006-4-8
收藏
得分:0 

9. TButton控件
该控件是一个标准的按钮控件,运用它可以控制程序的许多动作。该对象的层次结构为:TObject—TPersistent—Tcomponent—Tcontrol—TwinControl—TbuttonConrol。

属性
1-Cancel:Boolean
功能:当Esc键按下时,确定是否发生onclick事件。

2-Default:Boolean
功能:当用户按下回车键时,确定是否发生onClick事件。

3-ModalResult:TModalResult
功能:决定按钮的父Form(模式窗口)怎样关闭。当按钮点击时,其父From刚的ModalResult属性也被设置为同样的值。例如,如果一个对话框有一个OK按钮和一个Cancel按钮,它们各自的ModalResult属性为mrOk和mrCancel。在运行时,当用户点出OK按钮,对话框设置Fom的ModalResult属性为mrOK当用户点击Cancel按钮,对话柜设置Form的ModalResult属性为mrCancel。

方法
1-Click:
功能:模拟一个鼠标点击动作,好象用户已经点击了该按钮。

2-Create:
功能:构造函数,创建并初始化一个TButton对象实例。

3-UseRithtToLeftAlignment:Boolean
功能:指示是否布置方式为从右至左模式。


10.TCustomCheckBox对象
TCustomCheckBox是所有复选框控件的祖先。它是一个抽象类。复选框呈现给用户的是一种选择,即选择或非选择(UnCheckd)状态。该对象的层次结构为:TObject—TPersistent—Tcomponent—Tcontrol—TwinControl—TbuttonConrol。

属性
1-Alignment:TLeftRight
功能:控制复选框标题的显示位置。

2-AllowGrayed:Boolean
功能:决定是否复选框能够变成灰暗状态。

3-State:TCheckBoxState
功能:指示是否复选框被选择、不选择或灰暗。它的值如下
cbUnchecked:复选框没有选择标志。
cbChecked:复选框有选择标志。
cbGrayed:复选框有一个选择标志,但它是灰色的。

4-Checked:Boolean
功能:确定按钮是否己选择。

方法
1-Click:
功能:产生一个OnClick事件。

2-GetChecked:Boolean
功能:返回属性Checked的值。

3-GetControlsAlignment:
功能:返回复选框标题的布置方式。

4-SetChecked:Boolean
功能:设置Checked属性的值。

5-Toggle:
功能:改变复选框的状态。


我会拿出我全部的钱财,以保你衣食无忧。我会献出我所有的智慧,以助你一帆风顺。我会想到所有的笑语,以令你展眉开颜。我会挤出最长的时间,以使你终生幸福。        [本人原创的结婚宣言]
2006-07-04 14:54
xu2000
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:51
帖 子:3890
专家分:56
注 册:2006-4-8
收藏
得分:0 

11.TCheckBox控件
该控件为Windows 的复选框控件,它用于为用户提供选择。它的属性、方法和事件均从TCustomCheckBox对象中导出。该对象的层次结构为:TObject—TPersistent—Tcomponent—Tcontrol—TwinControl—TbuttonConrol--TCustomCheckBox。


12.TRadioButton控件
该控件为单选控件,运用该按钮设置一组互斥的选择,任何时候用户选择时,如果选中了这一组按钮中的一个,其他的选择状态均被清除。该对象的层次结构为:TObject—TPersistent—Tcomponent—Tcontrol—TwinControl—TbuttonConrol。该控件的属性与方法同TCheckBox雷同,这里不重复


13.TCustomListBox对象
该对象是列表框对象的基本类,它封装了一些关于列表框控制的基本行为。该对象的层次结构为:TObject—TPersistent—Tcomponent—Tcontrol—TwinControl。

属性
1-BorderStyle:TBordeStyle
功能:确定列表框是否有一个边框。

2-Canvas:TCanvas
功能:画布。提供一个绘画表面。

3-Columns:Integer
功能:指定列的数量。缺省值为0,意味着只有一列。

4-ExtendedSelect:Boolean
功能:确定用户能否选择连续的项目。如果MultiSelect为假,设置ExtendedSelect疏属性没有意义。

5-IntegralHeight:Boolean
功能:该属性控制列表框的高度。当IntegralHeight属性为真,Style属性为isOwnerDrawFixed,列表框的高度总是ItemHeight属性的倍数值,在这种情况下,不以部分项目的形式显示。如果IntegralHeight为假,列表框的高度可以设置为任何值,但最后的项目可能不被完全显示。如果列表框的Style属性的值为lsOwerDrawVariable,设置IntegralHeight为真时没有影响。

6-ItemHeight:Integer
功能:在自给列表框中,定义—个项目的高度(像素点值)。当StyIe属性为1sOwnerDrawFixed
时,运用ItemHeight控制一个项目的高度。IntegralHeight属性为真时,该属性也
影响列表框自己的高度,列表柜的高度总是一个ItemHeight属性的倍数值。如果Style
属性为1sStanded或者1sOwnerDrawVariable,ItemHeight属性的值被忽略。

7-ItemIndex:Integer
功能:被选择项目的序号。设置ItemIndex一个数值,指示被选择项目的序号。在列表框中,第一个项目的ItemIndex值为0,第二个为1,依此类推。如果没有项目被选择,该值为-1。如果MultiSelect属性的值为真,用户能在列表框选择多个项目,在这种情况下ItemIndex的值是有焦点的项目的序号,如果MultiSelect为真,缺省值为0。

8-Items:TString
功能:包含出现在列表框中的字符串。

9-MultiSelect:Boolean
功能:确定用户能否进行多项选择。

10-SelCount:Integer
功能:当多项选择被允许时,指示所选择的项目的数量。SelCount属性是一个只读属性,在MultiSelect为真时,运用SelCount确定多项选择的项目的数量,当MultiSelect为假时,SelCount总是返回-1。

11-Selected[Index:Integer] :Boolean
功能:指示是否某一个项目被选择。

12-Sorted:Boolean
功能:是否列表框中的项目按字母顺序排列。

13-Style:TListBoxStyle
功能:确定列表框是标准的,还是自绘的。标准的列表框用于显示文本字符串,自绘的列表框可以显示图像。自绘列表框让你显示项目以一种非标准的方式,在这种情况下,你必须自己写程序代码。可选值如下
lbStandard:标准列表框,所有的项都是字符串,每一个项目有同样的高度。(默认)
lbOwnerDrawFixed:自绘列表框,项目的高度由ItemHeight属性指定。
lbOwnerDrawVariable:自绘列表框,项目的高度可以变化。
在lbOwnerDrawVariable类型的列表框中,每次项日显示时,都要发生两个事件第—个是
OnMeasureItem事件,处理OnMeasureItem事件的代码可以设置每个项目的高度。然后发生OnDrawItem事件,处理OnDrawItem事件的代码可以画指定的项目。

14-TabWidth:Integer
功能:定义tab的尺寸。即tab字符的宽度。

15-TopIndex:Integer
功能:列表框顶部项目的索引号。

方法
1-Clear:
功能:从列表柜中删除所有项目。
2-DeleteString:(Index:Integer)
功能:从列表框中删除字符串,Index参数指定了要删除的字符串的序号。

3-DragCanceled:
功能:发送一个鼠标消息,取消拖动操作。

4-DrawItem:(Index:Integer;Rect:TRect;State:TOwnerDrawState)
功能:产一个OnDrawItem事件。无论何时,当自绘列表框中的图像改变时,调用DrawItem方法。列表框为每一个可视项目调用DrawItem方法,传送项目索引参数Index。缺省时,DrawItem方法调用OnDrawItem的事件处理器,如果没有事件处理器附加在该事件上,DrawItem将以一个矩形框填充该项目位置,并显示一串与项目相联系的文本。

5-GetItemData
功能:返回一个32位值,该值与列表框的项目相联系。

6-ItemAtPos:(Pos:TPoint;Existing:Boolean):Integer
功能:返回由坐标位置定义的项目索引值。Pos参数是控制中指定的坐标位置,如果Pos超出了列表项目的位置,Existing变量的值决定了返回值。如果Existing设置为真,ItemAtPos返回负1,说明指定的位置处不存在项目。如果Existing设置为假,ItemAtPos返回上一次项目索引值加1。

7-ItemRect:(Item:Integer)
功能:返回由参数Item指定的项目的矩形。

8-MeasureItem:(Index:Integer;var Height:Integer)
功能:产生一个OnMeasureItem事件当自绘列表框中的可视面发生变化时,调用该方法。在画一次项目之前,它调用MeasureItem一次,传送项目的索引值。缺省时,MeasureItem方法除了调用OnMeasureItem的事件处理器之外,不作任何事情。重载MeasureItem以改变或加入一些附加功能。

9-RexetContent:
功能:删除列表框中的所有项目。

10-SetItemData:(Index:Integer;AData:Longlnt)
功能:为指定的项目设置一个32位的值。

11-WndProc:(var Message:TMessage)
功能:处理windows消息。WndProc:重载继承的WndProc方法,为消息提供特殊的响应,允许列表框自动处理拖放模式。之后,它调用继承的方法处理其他的消息。

事件
1-OnDrawItem:当自绘列表柜需要重新显示时,发生该事件。
2-OnMeasureItem:在变化高度的自给列表框中,当应用需要重新显示项目的,发生该事件。


我会拿出我全部的钱财,以保你衣食无忧。我会献出我所有的智慧,以助你一帆风顺。我会想到所有的笑语,以令你展眉开颜。我会挤出最长的时间,以使你终生幸福。        [本人原创的结婚宣言]
2006-07-04 14:55
龙轩v亚风
Rank: 1
等 级:新手上路
威 望:1
帖 子:1073
专家分:0
注 册:2006-4-20
收藏
得分:0 
虽然不懂 但一定是好东西 收了 呵呵

没想到 不送 这方面 也懂这么多呢啊 强啊!

狂风扫落叶,扫把都失业!拍卖QQ:559372
2006-07-11 19:40
z108979979
Rank: 1
等 级:新手上路
威 望:1
帖 子:252
专家分:0
注 册:2006-6-19
收藏
得分:0 

2006-08-27 22:58
快速回复:[新手必看]delphi部分的控件属性.方法.事件及常用函数的中文说明(定期 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.106075 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved