delphi控件属性大全-详解-简介。delphi控件属性与波。

button 组件:

CAPTION 属性 :用于在按钮上亮文本内容
Cancel     属性:是否设置成默认的取消按钮,当装为真正时候(true)
按ESC触发改按钮的轩然大波!
Default 属性:是否设置成默认的认同按钮,当装为真正时候
按ENTER键的时节接触事件
Hint 属性:设置当鼠标在按钮上短短停留是显得的提示内容。
Showhint 属性: 是否出示提示内容默认为假!

Bitbtn 组件
Kind 属性: 他的价值就是位图按钮组件上所著的图标!
GLYPH 属性: 用于在位图按钮上显示加载后底位图图形!
Numclyphs 属性:用于指定位图按钮上所能动用的各项图个数!
Layout    属性: 用于指定位图于位图组件上之职!

Speedbutton 组件
Flat 属性:是否有所OFFICE 2000底风格
Groupindex 属性:设置分组。
DOWN    属性: 设置改按钮是否处在按下状态
Allowallup 属性:设置同一组的长足按钮是否具备同时弹起底状态。

Radiobutton 组件
Checked 是否处于选中状态
Alignment 用于安装选择框和文字的排方式!

Checkbox 组件
Allowgrayed 用来安装当前组件为选种时,是否也变灰状态!
State       设置当前复选框的状态。

文本类组件
label 组件
Alignment 用来安装标签中之文书以档次方向的排列方式!
AUTOSIZE
用来安装标签的尺码大小,是否随CAPTION属性中文字的字体大小而进展活动调节!
Font 用来装显示文字的字,颜色!
Layout 用于安装标签中之文书以笔直方向的排列方式!
WORDWRAP 用于安装是否自动换行!

EDIT组件
Charcase 用于安装组件中亲笔的尺寸写显示方式!
TEXT   用于展示编辑框中之契内容
Modified
用来判定edit组件里之亲笔内容是否为改过,若否假,就是没有受修改过!
Passwordchar 设置显示密码字符!

memo组件
lines 用于访问框中列一行的始末
Maxlength 设置文本框中极度充分的字输入量
Scrollbar   设置是否要滚动条
Wantretruns 用于安装在封锁中本’enter’键是否由回车作用
Wanttabs    用于安装在律中按照’tab’键是否由活动作用。

Maskedit 组件
Editmask 属性 用于安装所要展示文字的格式。

Labeledit 组件
Editlabel 用于对labeledit组件的竹签有开展设置!
Labelposition 用于安装标签放置的位置
Labelspaceing 用于调整标签以及编辑区之间的区间,单位是象素

组合框组件
combobox 组件
dropdowncount 用于安装下拉后底列表框所有显示的列表项的多寡!

Style 用于安装组合框显示时的体裁,有以下五种植体裁

  1. csdropdown: 标准格式,用户可以编辑框中输入,每个列表项的高度一样
  2. csdropdownlist: 只发列表框,没有编辑框,每个列表项的可观相等
  3. csownerdrawfixed:
    有编辑框和列表框,但用户不可知于编辑框中输入,每个列表项的高度由itemheight
    属性来指定
  4. csownerdrawvariable:
    有编辑框和列表框,但用户不能够于编辑框中输入,每个列表项的冲天可以不同
  5. cssimple:只有编辑框,没有列表框

droppeddown 表示列表框是否已经让下拉!

Timer
Enabled 表示记时器是打开还是关闭
Interval 设置两单ontimer事件的辰距离,单位是毫秒, 最特别价值允许是:32767

增长代码:
form1.Label1.Caption:=’今天是’+formatdatetime(‘yyyy-mm-dd’,now); // 
form1.Label2.Caption:=’现在是’+formatdatetime(‘hh:mm:ss’,now);

now 获得单前面系时钟!

使对话框(消息框)函数和对话框过程
  
对于部分简单易行信息的输入和出口,可以利用对话框.DELPHI提供的里边对话框来个别种植:

  1. 信息对话框使用过程 SHOWMESAGE, SHOWMESSAGEFMT,函数MESSAGEDLG.
    MESSAGEDLGPOS,CREATEMESSAGEDIALG.
  2. 输入对话框使用函数INPUTBOX, INPUTQUERY.
    1).SHOWMESSAGE与SHOWMESSAGEFMT过程
    SHOWMESSAGE过程显示一个极致简易的对话框,其语法格式为:
    SHOWMESSAGE(信息内容);
    证:SHOWMESSAGE过程显示的对话框以应用程序的行文书称当标题,对话框就包含一个OK按钮,单击该按钮对话框就关闭并回到回.
       
    SHOWMESSAGEFMT过程
    语法格式为:
    showmessagefmt(信息内容,参数组);
    说明:此过程及上一个历程其据相同,只是参数多了格式化的字符.
    例: showmessagefmt(‘%s已进球%d个!’,[‘公牛队’,11]);
               
    2)MESSAGEDLG与MESSAGEDLGPOS函数
    立即片只函数可以来得一个信息对话框,并等用户之响应.
    MESSAGEDLG函数
    语法格式为: 变量曰:=MESSAGEDLG(信息内容,类型,按钮组,HELPCTX);
    说明: 信息内容是亮在对话框中的信息.
            类型是针对性话框的品种,其取值有:
              mtwarning含有感叹号的警戒对话框.
              Mterror含有红色叉符号的谬误对话框.
         Mtinfomation含有蓝色I符号的音信对话框.
              Mtconfirmation含有绿色?号的确认对话框
              Mtcustiom不含有图标的相似对话框,对话框的题是先后的名称.
            按钮组指定对话框中出现的按钮组,其中起的按钮与参数有:
              MBYES       YES按钮,函数返回值为:6
              MBNO        NO按钮,函数返回值为:7
              MBOK        OK按钮,函数返回值为:1
              MBCANCEL   CANCEL按钮,函数返回值为:2
              MBHELP      HELP按钮.
              MBABORT     ABORT按钮,函数返回值为:3
              MBRETRY     RETRY按钮,函数返回值为:4
              MBIGNORE    IGNORE按钮,函数返回值为:5
              MBALL        ALL按钮,函数返回值为:8
              MBNOTOALL   NOTOALL按钮,函数返回值为:9
              MBYESTOALL YESTOALL按钮,函数返回值为:10
           
    按钮组可以组成某种形式,如[MBYES,MBNO]代表对话框中起些微只按钮:”YES”和”NO”;也可常量形式而,MBOKCANCEL表示对话框中冒出零星只按钮:”OK”和”CANCEL”
    例: 密码框.
       
    procedure TForm1.Button1Click(Sender: TObject);
    var
    x:integer;
    begin
    if edit1.text=’123′ then
        showmessage(‘密码正确,欢迎进入!’)
    else
        begin
        x:=messagedlg(‘密码错误,请复输入!’,mterror,[mbyes,mbno],0);
        if x=6 then
          begin
          edit1.text:=”;
          edit1.SetFocus;
          end
         else
           close;
         end;
    end;
  3. MESSAGEDLGPOS函数
    调用MESSAGEDLGPOS函数,可以屏幕的指定位置显示信息对话框,其语法格式为:
    变量=MESSAGEDLGPOS(信息内容,类型,按钮组,,HELPCTX,X,Y);
    她于MESSAGEDLG只是多了同等码职能,即具有X,Y显示位置坐标.
  4. INPUTBOX与INPUTQUERY函数
    1)INPUTBOX的意也显示一个输入对话框.
    格式为: 变量:=INPUTBOX(对话框信息,信息内容,默认内容);
       对话框信息吗指定对话框的标题.
       信息内容为指定在对话框上面世的文本.
       默认内容吗当起对话框时自动出现的输入内容.
    2)INPUTQUERY函数
    和INPUTBOX相似出现一个输入框.只是对CANCEL按钮(退出事件)另发处理,将赶回一个布尔值.
    格式为: 变量=INPUTQUERY(对话框标题,信息内容,字符串变量);
    每当产出对话框时如果单击OK输入框中的值将赋值到变量中,并且函数返回TRUE;若用户单击CANCEL按钮,变量值不移并回到FALSE;可以因返回值的不等作出判断.
    例: 
    procedure TForm1.Button1Click(Sender: TObject);
    var
    x:integer;
    begin
       x:=strtoint(inputbox(‘求和’,’请输入求与值’,’0′));
       if x=strtoint(edit1.Text)+strtoint(edit2.Text) then
           edit3.Text:=’正确’
       else
           edit3.Text:=’错误’;
    end;

分组控件GROUPBOX.
   也只是叫框架.
   一般的话是框架的企图是用于对某个同组界面的归类,没有本质作用.
   例如:
    
面板PANEL
以此面板的效能作相似与GROUPBOX。它有多三维效果.
首要性能有:
   BEVELINNER:图形面板内层边框斜面的类型.
   BEVELOUTER: 图形面板外层边框斜面的门类
   Bevelwidth:斜面的宽度.
   BORDERWIDTH:内层与外层边框之间的宽度.

 
摘自:Delphi www 大全
译者: 
Delphi提供了开的API,是程序员可以增强Delphi
IDE的职能。共有4种植开放工具的APIs:属性编辑器、控件编辑器、专家/导航与版本控制系统。本文讨论属性编辑器和控件编辑器,给出的事例说明如何勾勒好的Delphi属性、控件编辑器。

属性编辑器
性编辑器是Delphi
IDE的扩展。这任起非常复杂和困难,但是实际上是老简单的。我们得吧枚举类型构造一个性能编辑器。记得TForm的颜料属性为?当我们想更改它们的值,看到了下拉框中列有了装有的但选值。那便是枚举类型的性质编辑器,我们吧同样能成功,只需要几行代码,没什么特别之。注意到程序员并从未写一个性质编辑器,而是通知Delphi使用枚举类型的性质编辑器,为它们的枚举特别定义的。

幸存的属性编辑器

当我们来懂属性编辑器到底内部是呀之前,先看Delphi中已经部分。开始一个新工程,在implementation中在”uses
DsgnIntf;”编译,打开browser查找TPropertyEditor(只要输入TPrope):

倘没有算错的话,在DSGNINTF中注册了足足21单客户属性编辑器(custom property
editors),注意:事实上,还有复多的特性编辑器在另外单元中,例如C:\DELPHI\LIB\PICEDIT.DCU.中的TPictureEditor。

TPropertyEditor

对象察看器为富有的性提供缺省的编制。我们得应用不同的法重载这种表现,来采取特别的性能编辑器(21栽预制的性编辑器都扩大了针对象察看器来处理该性能)。那么,究竟是安工作之为?它是来源于一个基类,我们必需重载已高达我们的目的。五只新的Delphi
2.0底法门-其中老三独是变量相关的-在编译开关{$IFDEF
WIN32}中一致保证一下代码在享有的delphi版本中适用。

Type  TPropertyEditor = class  protected  function GetPropInfo:
PPropInfo;  function GetFloatValue: Extended;  function
GetFloatValueAt(Index: Integer): Extended;  function GetMethodValue:
TMethod;  function GetMethodValueAt(Index: Integer): TMethod;  function
GetOrdValue: Longint;  function GetOrdValueAt(Index: Integer): Longint; 
function GetStrValue: string;  function GetStrValueAt(Index: Integer):
string;  {$IFDEF WIN32}  function GetVarValue: variant;  function
GetVarValueAt(Index: Integer): variant;  {$ENDIF}  procedure Modified; 
procedure SetFloatValue(Value: Extended);  procedure
SetMethodValue(const Value: TMethod);  procedure SetOrdValue(Value:
Longint);  procedure SetStrValue(const Value: string);  {$IFDEF WIN32} 
procedure SetVarValue(const Value: variant);  {$ENDIF}    public 
destructor Destroy; override;    procedure Activate; virtual;  function
AllEqual: Boolean; virtual;  procedure Edit; virtual;  function
GetAttributes: TPropertyAttributes; virtual;  function
GetComponent(Index: Integer): TComponent;  function GetEditLimit:
Integer; virtual;  function GetName: string; virtual;  procedure
GetProperties(Proc: TGetPropEditProc); virtual;  function GetPropType:
PTypeInfo;  function GetValue: string; virtual;  procedure
GetValues(Proc: TGetStrProc); virtual;  procedure Initialize; virtual; 
{$IFDEF WIN32}  procedure Revert;  {$ENDIF}  procedure SetValue(const
Value: string); virtual;  {$IFDEF WIN32}  procedure ValueAvailable:
Boolean;  {$ENDIF}    property Designer: TFormDesigner read FDesigner; 
property PrivateDirectory: string read GetPrivateDirectory;  property
PropCount: Integer read FPropCount;  property Value: string read
GetValue write SetValue;  end; 
TPropertyEditor编辑对象察看器中一个或一差控件的一个性能。属性编辑器根据性之项目而给创造,由RegisterPropertyEditor注册的品种决定。稍候有一个指示程序员如何使这些工程的例子。所有的published属性都以面世于靶察看器中,当设计者进行读写属性的价值经常,其性质编辑器(为这种性类型的)将给用。

以以下的辰里,我们将单纯专注方式中的待被重载的要紧片段,属性编辑器的表现。

GetAttributes

立马是极其重点的主意,他控制了性能编辑器的色及行事。有三栽特性编辑器(除了少省的编辑框):下拉框(我们以前头提到过的),分属性列表和对话框。
GetAttributes返回TPropertyAttributes类型,包含了瞬间情节:

paValueList:属性编辑器能回去属性之枚举列表。如果GetValues调用过程附带值,这个特性必需设置。这将设在靶察看其中的特性的右手出现下拉按钮。 
paSubProperties:
属性编辑器有子属性时,将于现阶段性能下方显示成正规的大纲格式。如果GetProperties产生属性对象时之特性必需设置。 
paDialog:表示这编辑方法以生对话框。这将以靶察看其中的性右边出现’…’按钮。 
paSortList: 对象察看器将将GetValues返回的列表按照字母排序。 
paAutoUpdate:
每当编辑发生改变是调用SetValue方法,而非是改别提交时。例如Caption属性。 
paMultiSelect:
允许多单控件被挑时显示属性的价。有些属性不称多选择的情景。例如Name属性。 
paReadOnly: 属性值不允改变。 
GetValue:返回属性的串值,缺省时返回'(unknown)’,这应当被重载以回到适当的价值。 
GetValues:当GetAttributes返回paValueList时为调用。它要为各个一个性质所接受之值调用参数函数。TEnumProperty将于列举中传递所有的参数。 
SetValue(Value):设置属性的价值。属性编辑器必须能知道调用哪一个SetXxxValue函数。如果字符串不是适量的格式或非是法定的价值,属性编辑器应该生出一个不等,描述有的问题。SetValue可以忽略所有的更改,允许通过Edit方法修所有的习性。例如Picture属性。 
Edit
当’…’按钮被安下或是属性让连击识别调用。这样,例如弹出一个会话框,通过重新有效之主意,而不是简简单单的文本来编辑属性。例如Font属性。

TFileNameProperty

动用就几乎单至关重要的不二法门我们就算能写来好的性质编辑器了:为filename建立一个大卡文件对话框属性编辑器。我们得记住编写控件从本质来说是非可视化的职责,写书信编辑器并无复杂。我们用制订一个咱说想只要之’Dialog’类型,所以我们在GetAttributes中归[paDialog]。然后,我们当Edit过程遭到拍卖,这次包含一个TOpenDialog来找到其他有的公文。

unit FileName;  interface  uses  SysUtils, DsgnIntf;    Type 
TFileNameProperty = class(TStringProperty)  public  function
GetAttributes: TPropertyAttributes; override;  procedure Edit;
override;  end;    procedure Register;    implementation  uses  Dialogs,
Forms;    function TFileNameProperty.GetAttributes:
TPropertyAttributes;  begin  Result := [paDialog]  end
{GetAttributes};    procedure TFileNameProperty.Edit;  begin  with
TOpenDialog.Create(Application) do  try  Title := GetName; { name of
property as OpenDialog caption }  Filename := GetValue;  Filter := ‘All
Files (*.*)|*.*’;  HelpContext := 0;  Options := Options +
[ofShowHelp, ofPathMustExist, ofFileMustExist];  if Execute then
SetValue(Filename);  finally  Free  end  end {Edit};    procedure
Register;  begin  RegisterPropertyEditor(TypeInfo(TFileName),nil, ”,
TFileNameProperty)  end;  end. 
注意到我们调用属性编辑器的GetName函数来获取性的名字。

特性编辑器需要登记过程(register)在delphi中来报它自身(确切的说是当delphi应用程序中)。我们可以只有也一个控件注册属性编辑器,也得自己有所的同样类别的性注册。例如地方的例证TFileNameProperty就是也具有的控件做的。当然,属性编辑器必需安装了还要首先注册。

以当Register过程遭到登记,我们用调用RegisterPropertyEditor。它发4个参数:第一个凡是性质类型的类型信息的指针。这里,我们用内置的函数TypeInfo。第二独凡是此编辑器应用的控件类型,如果也nil,这个编辑器为具控件的具有给定的门类的属性。这里,我们盼望属性编辑器为有的控件的TFileName类型工作。所以只是待拿第二个参数置为nil。第三单参数时属性的名字,这个参数只有当次只参数指定了控件的类的情景下才来意图。同样,我们拿它们打否空字符串。第四单参数属性编辑器的要好之档次,这里是TFileNameProperty。

设置属性编辑器和装置控件类似。这里,属性编辑器有温馨的报过程(不失为某个控件的性编辑器,而是某个属性的)。一般的话,如果一个性质编辑器是吗专门控件的特别属性,最好及控件一起报。现在,我们设把带有TFileNameProperty的单元FILENAME加到控件版受(delphi
1:使用Options | Install Components,Delphi 2中采取Component | Install。

装后,在任何控件的TFileName类型的特性,我们得望省略号,这表明对话框的属性编辑器已当是特性被设置了。
万一点击省略号,导致Delphi 2弹有如下对话框。 
偏偏所以了几乎行代码,我们虽描写起了呢有控件的TFileName类型的性能之TFileName属性编辑器。这单是只例证,展示了性能编辑器在编制Delphi控件和次的壮潜能。

每当我们研究下一个例之前,来探TPropertyEditor其他可以别重载的法子:

Activate
斯点子在性质让选中时别调用。这或有因此,决定某些性能为入选时之所作所为。只有GetAttributes返回paSubProperties和paMultiSelect时,才法而规范的控制。 
AllEqual
当过一个控件被选中时别调用。如果这个办法返回true,调用GetValue,否则在对象察看其中显示空白。只有当GetAttributes返回paMultiSelect时让调用。 
GegComponent
返回属性编辑器的控件的目。当项获控件时若为此倒它。只有在GetAttributes返回paMultiSelect时,属性编辑器才能够处理多单控件。 
GetEditLimit
回下即时足以输入的值得字符串的个数,对象察看该厝的编辑器对及时起限定,缺省值为255。 
GetName
返属性之讳,缺省时价值经常从类型信息中落的。如果属性之价与目标察看其中所著的不一致不时才生必不可少重载。 
GetProperties
当当吃编的习性之各一个子属性时重载,调用PropertyProc,并为各个一个子属性传递一个初的TPropertyEditor。缺省时,假定没有子属性,PropertyProc不成形调用。TClassProperty将为各国一个published属性传递一个新的性质编辑器。TSEtProperty为各个一个要素传递一个新的编辑器。 
GetPropType
回到给编的属性之类型信息的指针。 
Initialize
由于属性编辑器创建之后,使用前调用。属性编辑器经常让创造,但为未是总体选择的公用属性而给废除,Initialize只有当目标察看器使用时,而不是于扔属性编辑器时调用。 
以下是创建新的TPropertyEditor类其他甚实惠的特性和方式

Name 属性
GetName返回的属性之名目。 
PrivateDirectory 属性
是.exe或Delphi.ini指定的工作目录(Working
Directory),如果属性编辑器需要协助程序或是状态文件(模版、例子等),他们应封存于这个目录中。 
Properties indexed property
TProperty代表了装有被性编辑器编辑的控件,如果非只是发一个控件,每个控件都发出开创的应和的TProperty,一般的话,用不着它,因为Get/SetXxxValue方法会适度的处理它。 
Value属性
作字符串,GetValue返回属性之此时此刻价。 
Modified
调用它来指示属性之价是否改变了。SetXxxValue方法会自动调用,如狗我们一直调用SetXxxValue,我们得同调用Modified。 
GetXxxValue
得到性被的一个属性的值。调用TRroperty适当的GetXxxValue方法来赢得相应的价。 
SetXxxValue
设置有着属性的价值。调用TRroperty适当的GetXxxValue方法来取相应的价。 
TPicture 属性编辑器

   
好了,我们都亮哪些时属性编辑器的所作所为像对话框,只是自己回忆了Delphi中最令人急躁的性编辑器:图形、图标、图像的picture编辑器。并无是其不干活,而是他并无协调。如果我们点击了Load按钮,在对话框中选择这所待的文本。问题是,在闭馆对话框之前,我们鞭长莫及观文件被的内容。返回Picture编辑器,决定是否吻合要求,所以我们呢不得不一差以同样差的点击Load按钮。这当咱们今天众小文件被搜索时特意令人恼火。
   
我们要预览功能,看看目录种的图形文件中的图像,这对自身来说是一个初的性质编辑器(Borland公司从不提供PICEDIT.DCU的源代码,PICEDIT.DFM通用没因此,所以我们不得不写好的Picture编辑器,而未是增高现有的。

TImageForm

第一,我们的其实想只要之对话框或表单,我已规划了如下所显示之一个,右下角显示了所选取的文本的图形,根据我们的得,甚至可本着图像进行拉伸(对有些图像没什么价值,对大图形就有效了)。

Win31: 

Win95: 

TPictureEditor

  
现在我们发了表单来选图形,来看望哪被它们以性能编辑器中劳作。首先我们需要省GRAPHIC.PAS来弄懂啊图形、图像在率先独岗位有。我们备受TPersistert的少数个持续所界定,TPicture和TGraphic,这所以一来,我们只注意.bmp文件。只增长TPicture和TBitmap类,这象征我们想为TPicture和TBitmap提供新的图纸属性编辑器。

unit PictEdit;  interface  uses  DsgnIntf;    Type  TPictureEditor =
class(TClassProperty)  public  function GetAttributes:
TPropertyAttributes; override;  procedure Edit; override;  end;   
procedure Register;    implementation  uses  SysUtils, Controls,
Graphics, TypInfo, ImageFrm;    function TPictureEditor.GetAttributes:
TPropertyAttributes;  begin  Result := [paDialog]  end
{GetAttributes};    procedure TPictureEditor.Edit;  begin  with
TImageForm.Create(nil) do  try  ImageDrBob.Picture :=
TPicture(GetOrdValue);  if ShowModal = mrOk then  begin  if
(GetPropType^.Name = ‘TPicture’) then 
SetOrdValue(LongInt(ImageDrBob.Picture))  else { Bitmap } 
SetOrdValue(LongInt(ImageDrBob.Picture.Bitmap))  end  finally  Free 
end  end {Edit};    procedure Register;  begin 
RegisterPropertyEditor(TypeInfo(TPicture), nil, ”, TPictureEditor); 
RegisterPropertyEditor(TypeInfo(TBitmap), nil, ”, TPictureEditor) 
end;  end. 
注意到我们并无思量吃TPictureEditor属于其他特别的控件,我们惟有协调注册、安装,如同其他自定义的控件、专家,使用options|install
components…对话框,在重复编译控件库之后(记住先备份!),我们获得了吧每一个TPicture(TImage中之)和TBitmap(在TSpeedButton和TBitBtn)得到了新的Picture编辑器。

绝关键之是,已产生矣吧TPictures和TBitmaps的性质编辑器:Borland提供的叫也picture的编辑器。如果我们为此好的讳会不见面来麻烦也?不会见之。因为最后注册的特别的控件和总体性编辑器将规范的重载上一个。例如,我们在假装一个TBitmaps的习性编辑器,将覆盖我们刚刚所设置的。这次,我们为此提高了的TPictureEditor覆盖缺省的Borland的Picture编辑器。

吓了,我们都圈了特部分几乎种植属性编辑器,我们特地讨论了paDialog属性编辑器。从我个人的视角来拘禁,这是太容易的定制开发者在设计时输入属性值的法门。还有好多栽艺术来描写属性编辑器,但自我不得不写到此地了。你得团结观察TPropertyEditor类。下面,我们描述Component
Editor–控件编辑器。

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 属性 显示的列数 
CompareStr 函数 比较字符串(区分轻重缓急写) 
Concat 函数 合并字符串 
Continue 命令 继续for、while、repeat的下一个循环 
Copy 函数 返回一配符串的子串 
Cos 函数 余弦函数 
Ctl3D 属性 是否具3D效果 
Cursor 属性 鼠标指针移入后底样

Date 函数 返回时底日子 
DateTimeToFileDate 函数 将DELPHI的日期格式转换为DOS的日子格式 
DateTimeToStr 函数 将日期时格式转换为字符串 
DateTimeToString 函数 将日期时格式转换为字符串 
DateToStr 函数 将日期格式转换为字符串 
DayOfWeek 函数 返回星期的数值 
Dec 函数 递减变量值 
DecodeDate 函数 将日期格式分解为日日 
DecodeTime 函数 将日格式分解为经常、分、秒、毫秒 
Delete 函数 从字符串中删去子串 
DeleteFile 命令 删除文件 
DiskFree 函数 返回剩余磁盘空间的大小 
DiskSize 函数 返回指定磁盘的容量 
Dispose 函数 释放动态变量所占用的空间 
DisposeStr 函数 释放字符串在库中之内存空间 
DitherBackground 属性 使背景色的情调强化或调减50% 
DragCursor 属性 当鼠标按下经常光标的相 
DragMode 属性 按动的意方式 
DropDownCount 属性 容许的亮数据项的数额

……

在时间:2000-10-8
读次数:4280

Delphi部分函数、命令、属性中文说明(二) 
收拾编排:China ASP

EditMask 属性 编辑模式 
Enabled 属性 是否如标签呈现打开状态 
EncodeDate 函数 将日日合成为日期格式 
EncodeTime 函数 将经常、分、秒、毫秒合成为日格式 
EndMargin 属性 末尾边缘 
Eof 函数 对发生品种或者无类型文件测试是否到文件尾 
Eoln 函数 返回文本文件之行了状态 
Erase 命令 删除外部文件 
ExceptAddr 函数 返回引起当前竟然之地方 
Exclude 函数 从集合中剔除一些素 
ExceptObject 函数 返回时意外的索引 
Exit 命令 立即从即的语句块中退出 
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 函数 按钮上之图象

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意外

……

加盟时间:2000-10-8
读次数:2603

Delphi部分函数、命令、属性中文说明(三) 
收拾编排:China ASP

PageIndex 属性 页索引 
Pages 属性 页 
ParamCount 函数 返回在指令执行上传递让程序的参数数量 
ParamStr 函数 返回指定的吩咐执行参数 
Pen 属性 画刷设置 
Pi 函数 返回圆周率Pi 
Picture 属性 显示图象 
PictureClosed 属性 设置Closed位图 
PictureLeaf 属性 设置Leaf位图 
PictureMinus 属性 设置Minus位图 
PictureOpen 属性 设置Open位图 
PicturePlus 属性 设置Plus位图 
Pos 函数 在字符串中搜索子串 
Pred 函数 返回先前的参数

Random 函数 返回一遵照机函数 
Randomize 函数 用一遵循机数初始化内置的妄动数生成器 
Read 函数 对出格式的公文,读一文本组件到变量中;
对文件文件,读一个或多个价到一个还是多单变量中 
Readln 函数 执行Read过程,然后跳到文件下一行 
ReadOnly 属性 只念属性 
ReAllocMem 函数 分配一动态变量 
Rename 函数 重命名外部文件 
RenameFile 函数 对文件重命名 
Reset 函数 打开都部分文件 
Rewrite 函数 建立并打开一新的文本 
RmDir 函数 删除空的子目录 
Round 函数 将实数值舍入为整型值 
RunError 函数 停止程序的推行

ScrollBars 属性 滚动条状态 
Seek 函数 将文件的当下指针动至指定的零部件上 
SeekEof 函数 返回文件的文件了状态 
SeekEoln 函数 返回文件的实行终止状态 
SelectedColor 属性 选中颜色 
SetMemoryManager 函数 设置内存管理器的入口点 
SetTextBuf 函数 给文本文件指定I/O缓冲区 
Shape 属性 显示的状 
ShowException 函数 显示意外消息和地点 
Sin 函数 正弦函数 
SizeOf 函数 返回参数所占用的字节数 
SmallChange 属性 最小改变值 
Sorted 属性 是否同意排序 
Sqr 函数 平方函数 
Sqrt 函数 平方根函数 
StartMargin 属性 开始边缘 
State 属性 控件当前状态 
Str 函数 将数值转换为字符串
StrAlloc 函数 给以NULL结束的字符串分配最老尺寸-1之缓冲区 
StrBufSize 函数 返回存储在由StrAlloc分配的字符缓冲区的极致充分字符数 
StrCat 函数 将同样配符串附加到外一样字符串尾并返回合并的字符串 
StrComp 函数 比较简单单字符串 
StrCopy 函数 将一个字符串复制到另外一个字符串中 
StrDispose 函数 释放堆栈上之字符串 
StrECopy 函数 将一律配符串复制到外一个字符串并赶回结果字符串尾部的指针 
StrEnd 函数 返回指为字符串尾部的指针 
Stretch 属性 自动适应控件的大小 
StrFmt 函数 格式化一多样之参数 
StrIComp 函数 比较单薄独字符串(不分轻重缓急写) 
StringToWideChar 函数 将ANSI字符串转换为UNICODE字符串 
StrLCat 函数 将一律许符串中之字符附加到任何一样配符串尾并返回合并之字符串 
StrLComp 函数 以最深长比有限只字符串 
StrLCopy 函数 将一个字符串中的字符复制到任何一个字符串中 
StrLen 函数 返回字符串中的字符数 
StrLFmt 函数 格式化一名目繁多的参数,其结果丁确保含有对目标缓冲区的指针 
StrLIComp 函数 以尽充分尺寸比简单个字符串(不区分轻重缓急写) 
StrLower 函数 将字符串中的字符转换为小写 
StrMove 函数 将一个字符串中的字符复制到另外一个字符串中 
StrNew 函数 在仓房上分红一个字符串 
StrPas 函数 将因为NULL结束之字符串转换为PASCAL类的字符串 
StrPCopy 函数 将PASCAL类的字符串复制为以NULL结束之字符串 
StrPLCopy 函数 从PASCAL类的最充分长字符串复制为为NULL结束之字符串 
StrPos 函数 返回一个字符串在另外一个字符串中首软出现指针 
StrRScan 函数 返回字符串中最终出现字符的指针 
StrScan 函数 返回字符串中冒出首字符的指针 
StrToDate 函数 将字符串转换为日期格式 
StrToDateTime 函数 将字符串转换为日期/时间格式 
StrToFloat 函数 将加的字符串转换为浮点数 
StrToInt 函数 将字符串转换为整型 
StrToIntDef 函数 将字符串转换为整型或默认值 
StrToTime 函数 将字符串转换为日格式 
StrUpper 函数 将字符串中的字符转换为那个写 
Style 属性 类型选择 
Suce 函数 返回后的参数 
Swap 函数 交换参数的高低地址位

Tabs 属性 标记每一样项的内容 
TabIndex 属性 标记索引 
Text 属性 显示的文本 
TextToFloat 函数 将字符串(以NULL结束之格式)转换为浮点数 
Time 函数 返回时之辰 
TimeToStr 函数 将日格式转换为字符串 
Trim 函数 从给定的字符串中去除前导和尾巴底空格及控制字符 
TrimLeft 函数 从给定的字符串中删去首部的空格及控制字符 
TrimRight 函数 从给定的字符串中剔除尾部底空格及控制字符 
Trunc 函数 将实型值截取为整型值 
Truncate 函数 截去当前文件位置后的内容

UnSelectedColor 属性 未当选颜色 
UpCase 将字符转换为良写 
UpperCase 将加的字符串变为大写

Val 函数 将字符串转换为整型值 
VarArrayCreate 函数 以吃一定的无尽和维数建立变体数组 
VarArrayDimCount 函数 返回给一定变体的维数 
VarArrayHighBound 函数 返回给定变体数组维数的达界 
VarArrayLock 函数 锁定给定的变体数组 
VarArrayLowBound 函数 返回给定变体数组维数的下界 
VarArrayOf 函数 返回指定变体的反复组元素 
VarArrayRedim 函数 通过改变上限来调整变体的大小 
VarArrayUnlock 函数 解锁指定的变体数组 
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字符串变量

常用【属性】
 Action:该属性是跟组件关联的表现,允许应用程序集中响应用户命令
 Anchors:与组件连接的窗体的位置点
 Align:确定组件的对准齐方式
 AutoSize:确定组件是否自动调整其大小
 BiDiMode:(所有组件) 为从右边为左写的言语提供支撑
 BoundsRect:定义组件边框矩形(只适用于运作时)
 Borderwidth:(窗口化组件)边框的宽
 BorberStyle:设置组件边框形状(样式) 
 Brush:可确定组件的风格和颜料
 Caption:使用该属性可指定标注组件的文本字符串
 ClassName:该办法而得到目标的类名,我直接为此她来赢得数据库被字段的路,在 其它的点还尚未行使
 ClientHeight:可读博与安组件客户区域之像素高度
 ClientRect:可归组件客户区的尺寸,为一个矩形
 ClientWidth:可读博以及安组件客户区域的像素宽度
 Color:组件的背景颜色
 Components:列有了该零件中有所的子组件,并得以对其进行走访
 ComponentIndex:(所有组件)当前组件在那主组件所有的自组件列表中的职务
 (只适用于运作时)
 ComponentCount:显示该零件有的子组件数 (只适用于运作时)
 Constraints:(所有组件)在变更大小操作中限制组件)的最好可怜及极端小尺码
 ConstrolCount:(所有组件)当前组件的子组件数量(只适用于运作时)
 Controls:(所有组件)当前组件的子组件数组(只适用于运作时)
 Create:构造一个对象实例,分配内存,并无初始化
 Ctrl3D:设置组件边框是否为3D模式,若BORDERSTYLE设置也BSNONE则是属性无效
 Cursor:指定指针的图像(鼠标经过组件时光标所显示的形状)
 Destroy:销毁一个目标实例
 DragCursor:拖动时,鼠标的形象
 DragKing:可收获或安装组件是拖动还是靠操作,分别指向承诺Drag和Dock
 DragMode:设置组件拖动模式。值dmManual和dmAutomatic,分别指向许手工和机关
 Enable:设定组件是否会使用,当设为FALSE时组件会呈灰色
 Font:设定组件内文字的字型、字体大小、颜色等
 Free:删除对象实例,并释放内存,如果目标不空,则自动调用析构函数
 Height:设置组件显示的可观
HelpContent 用来为协助说明文件中之索引值建立涉
 Hint:设置当指针在该器件上时常,显示的帮信息。此属性必须于ShowHint属性为True时见效
 ImeName:设置输入法名
 Left:设定组件和父组件左边框间的离开
 Name:指定组件的名,以体现当前应用程序的用
 Parent:确定组件的父组件
 ParentColor:是否动父组件的颜色,默认为True;
 ParentFont:是否使用父组件的字,默认为True;
 PopupMenu:设定鼠标右键(弹出式)快捷菜单
 ShowHint:是否出示Hint中的音信
TabBorder 设定组件在随下TAB键后问题(FOCUS)移动的次第
 TabOrder:该属性在其大组件的竹签顺序中指定组件的逐一
 TabStop:确定用户是否允许用Tab键访问组件,若设为FALSE,则按TAB键后问题并无
会在是组件上驻留
 Tag:该属性没有优先定义含义,为开发人员方便面提供
 Text:只念,组件内部的文书
 Top:确定组件的顶部位置(组件和父组件上边框间的相距)
 TransParent:设置该零件是否透明
 Visible:设定组件是否可见,此属性只以实施时于作用
 Width:设置组件显示的宽窄
 WordWrap:当文本的长逾组件的宽时,是否自动换行

【方法】
 Assign:该法复制Source参数指定的对象数据被本人
 BeginDrag:开始拖动组件,该方法只有发生以DragMode为dmManual时生效
 BringToFront:该法以零件放置于那父组件内所有其他的组件的先头
 ClientToScreen:可拿一个脚下组件的手上坐标体系的Point点转换为同屏幕坐标相应的触及
 EndDrag:该方式了拖动组件,该方法就发生于DragMode为dmManual时生效
 FindComponent:该措施返回在Components属性数组中的名和Aname参数中之字符串匹配的组件,使用该办法可规定组件是否拥有别样一个组件,该措施不区分轻重缓急写
 Focused:该方式确定窗口组件是否输入焦点
 GetTextLen:计算组件文本的长短
 Hide:隐藏组件
 Refresh:可立即刷新组件
 SendToBack:把一个窗口组件放置到其他组件的末端
 SetBounds:可同时修改组件的兼具边界属性
 SetFocus:设置组件有关键
 Show:显示器件
 Update:更新组件

【事件】
 OnCanResize:当组件试图改变十分时触发(当组件有变动时点的轩然大波)
 onClick:(鼠标单击事件)当于这个组件上按照下鼠标左键时点的波
OnConstrainedResize:在OnCanResize后点,可调动试图调整大小的零件的羁绊
 OnContexPopup:当弹出式菜单弹有时点
OnDblClick:(鼠标双击事件)当在此组件上双击鼠标左键时接触的风波
 OnDragDrop:释放一个着拖动的零部件时接触
 OnDragOver:当一个零件在外一个组件上拖动时触发 
 OnEndDock:当了停靠时触发
 OnEndDrag:当了拖动时接触
 OnEnter:当组件接受输入焦点时点(当切换至外组件使该器件失去焦点时触发
的事件,但当切换至其他一样窗体或其它一样应用程序时之事件未会见触发)
 onExit:当组件的节骨眼离开该零件时接触
 OnGetSiteInfo:该事件返回组件的停靠信息
 onKeyDown:当照下任一键时生(当当具备焦点之零部件上仍下有只键时触发的事件
,按键包括所有的英文、数字键、方向键、功能键等)
 onKeyPress:当用户仍下单个字符键时产生(当于所有焦点的组件上仍下有只键时触
发的轩然大波,但按键只囊括持有的英文、数字键、TAB、BACKSPACE、ENTER、ESC)
onKeyUp:当放按下之键时出(当使用者放开键盘上的按键时接触的风波)
 onMouseDown:当鼠标键在有组件按下经常点的风波(其参数包括哪个鼠标键被按照
下、是否有特殊键(CTRL、ALT、SHIFT)被仍下和鼠标当前之坐标)
 onMouseEnter:当鼠标在拖欠零件上时不时点
 onMouseLeave:当鼠标离开该零件上时接触
 onMouseMove:当鼠标在组件内运动时接触的波
 onMouseUp:当鼠标键在组件上方放开时所接触的事件
 onMouseWheel:当鼠标滚轮滚动时接触
 onMouseWheelDown:当鼠标滚轮于下滚动时接触
 onMouseWheelUp:当鼠标滚轮向上滚动时接触
 OnResize:当改变组件大小后点
 OnStartDock:当起靠时触发
 OnStartDrag:当起拖动时并DragKing为dkDrag时接触,

ONPAINT 以组件需要被重画时接触的事件,此时可是进行自定义画法

■■■■■■■■■■■■■■■详细属性和事件■■■■■■■■■■■■■■

opendialog对话框属性

DefaultExt:当用户不输入文件扩展名时她用来指明默认的扩大名。

FileName:它也string型用于记录最后一个深受选中的文书之满径名。默认为空。

Filter(过滤器)特性:
她用来安装打开对话框中显得的文件类型,实在打开的对话框中单独显示和拖欠特性所列的互相匹配的公文。在次设计阶段用户可以在靶观察器中,单击Filter特性值框中之“…”按钮,将弹出Filter
Editor
对话框,可以当斯设置优先显示文件的扩展名,既设置过滤器。用户还可以在程序代码中动态的装置该特性值。例如:
Filter:=’delphi uint Files|*.pas;*.dpr’;

FilterIndex特性:
欠特性也integer类型,在装了多只过滤器时,用于确定在开辟对话框中文件类型下拉列表中起显示的过滤器的序号,其默认值为1。

InitilDir:用她指明对话框的默认目录。

Title:用它们指明OpenDialog 组件标题栏中的字符串,默认值为“打开”。

==========================================================================
窗体组件(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 设定指定标签是否出示

名称 类型 说明

abort 函数 引起放弃的意料之外处理

abs 函数 绝对值函数

addexitproc 函数 将一如既往进程添加到运行时库底竣工过程表中

addr 函数 返回指定对象的地方

adjustlinebreaks 函数 将给定字符串的行分隔符调整为cr/lf序列

align 属性 使控件位于窗口之一片

alignment 属性 控件标签的文字位置

allocmem 函数 在仓房上分红受得大小的丘

allowgrayed 属性 允许一个灰度选择

ansicomparestr 函数 比较字符串(区分轻重缓急写)

ansicomparetext 函数 比较字符串(不分轻重缓急写)

ansilowercase 函数 将字符转换为题写

ansiuppercase 函数 将字符转换为题写

append 函数 以附加的措施打开就部分文件

arctan 函数 余切函数

assignfile 函数 给文件变量赋一标文件称

assigned 函数 测试函数或过程变量是否也空

autosize 属性 自动控制标签的尺寸

backgrounddi2001.jpg 属性 背景色

beginthread 函数 以当的主意确立用于内存管理之线程

bevelinner 属性 控件方框的内框方式

bevelouter 属性 控件方框的外框方式

bevelwidth 属性 控件方框的外框宽度

blockread 函数 读一个要么多单记录到变量中

blockwrite 函数 从变量中写一个或多独记录

borderstyle 属性 边界类型

borderwidth 属性 边界宽度

break 命令 终止for、while、repeat循环语句

brush 属性 画刷

caption 属性 标签文字的情

changefileext 函数 改变文件之后缀

chdir 函数 改变当前目录

checked 属性 确定复选框选中状态

chr 函数 返回指定序数的字符

closefile 命令 关闭打开的公文

color 属性 标签的颜料

columns 属性 显示的列数

comparestr 函数 比较字符串(区分轻重缓急写)

concat 函数 合并字符串

continue 命令 继续for、while、repeat的生一个循环往复

copy 函数 返回一字符串的子串

cos 函数 余弦函数

ctl3d 属性 是否持有3d效果

cursor 属性 鼠标指针移入后的状

date 函数 返回时的日子

datetimetofiledate 函数 将delphi的日子格式转换为dos的日子格式

datetimetostr 函数 将日期时格式转换为字符串

datetimetostring 函数 将日期时格式转换为字符串

datetostr 函数 将日期格式转换为字符串

dayofweek 函数 返回星期的数值

dec 函数 递减变量值

decodedate 函数 将日期格式分解为年月日

decodetime 函数 将日格式分解为经常、分、秒、毫秒

delete 函数 从字符串中去子串

deletefile 命令 删除文件

diskfree 函数 返回剩余磁盘空间的高低

disksize 函数 返回指定磁盘的容量

dispose 函数 释放动态变量所占的长空

disposestr 函数 释放字符串在仓库中的内存空间

ditherbackgrounddi2001.jpg?使背景色的情调强化或裁减50%

dragcursor 属性 当鼠标按下时光标的状

dragmode 属性 按动的作用方式

dropdowncount 属性 容许的示数据项之数据

editmask 属性 编辑模式

enabled 属性 是否要标签呈现打开状态

encodedate 函数 将日日合成为日期格式

encodetime 函数 将经常、分、秒、毫秒合成为日格式

endmargin 属性 末尾边缘

eof 函数 对出型或者无类型文件测试是否到文件尾

eoln 函数 返回文本文件之推行了状态

erase 命令 删除外部文件

exceptaddr 函数 返回引起当前竟之地方

exclude 函数 从集合中删除一些要素

exceptobject 函数 返回时飞的目录

exit 命令 立即从脚下的语句块中脱离

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 函数 按钮上之图象

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 函数 对生格式的文件,读一文本组件到变量中;

对文件文件,读一个要么多个价到一个要多单变量中

readln 函数 执行read过程,然后跳到文件下一行

readonly 属性 只念属性

reallocmem 函数 分配一动态变量

rename 函数 重命名外部文件

renamefile 函数 对文件再度命名

reset 函数 打开都有些文件

rewrite 函数 建立并开拓一初的文书

rmdir 函数 删除空的子目录

round 函数 将实数值舍入为整型值

runerror 函数 停止程序的履行

scrollbars 属性 滚动条状态

seek 函数 将文件的当前指针动及指定的零部件上

seekeof 函数 返回文件的文件截止状态

seekeoln 函数 返回文件之尽终止状态

selectedcolor 属性 选中颜色

setmemorymanager 函数 设置内存管理器的入口点

settextbuf 函数 给文本文件指定i/o缓冲区

shape 属性 显示的貌

showexception 函数 显示意外消息以及地方

sin 函数 正弦函数

sizeof 函数 返回参数所占有的字节数

smallchange 属性 最小改变价值

sorted 属性 是否允许排序

sqr 函数 平方函数

sqrt 函数 平方根函数

startmargin 属性 开始边缘

state 属性 控件当前状态

str 函数 将数值转换为字符串

stralloc 函数 给以null结束的字符串分配最特别长-1的缓冲区

strbufsize 函数 返回存储在由stralloc分配的字符缓冲区的无比可怜字符数

strcat 函数 将同许符串附加到另外一样配符串尾并返回合并的字符串

strcomp 函数 比较简单个字符串

strcopy 函数 将一个字符串复制到其它一个字符串中

strdispose 函数 释放堆栈上的字符串

strecopy 函数 将同一字符串复制到其他一个字符串并返回结果字符串尾部的指针

strend 函数 返回指于字符串尾部底指针

stretch 属性 自动适应控件的尺寸

strfmt 函数 格式化一多元的参数

stricomp 函数 比较简单个字符串(不分轻重缓急写)

stringtowidechar 函数 将ansi字符串转换为unicode字符串

strlcat 函数 将同许符串中的字符附加到其他一样配符串尾并返回合并的字符串

strlcomp 函数 以极老尺寸比单薄独字符串

strlcopy 函数 将一个字符串中之字符复制到其他一个字符串中

strlen 函数 返回字符串中之字符数

strlfmt 函数 格式化一系列之参数,其结果丁确保含有对目标缓冲区的指针

strlicomp 函数 以尽酷尺寸比简单个字符串(不区分轻重缓急写)

strlower 函数 将字符串中之字符转换为题写

strmove 函数 将一个字符串中之字符复制到另外一个字符串中

strnew 函数 在库上分红一个字符串

strpas 函数 将坐null结束之字符串转换为pascal类的字符串

strpcopy 函数 将pascal类的字符串复制为缘null结束的字符串

strplcopy 函数 从pascal类的极端深尺寸字符串复制为因null结束的字符串

strpos 函数 返回一个字符串在其余一个字符串中首软面世指针

strrscan 函数 返回字符串中最后出现字符的指针

strscan 函数 返回字符串中起首字符的指针

strtodate 函数 将字符串转换为日期格式

strtodatetime 函数 将字符串转换为日期/时间格式

strtofloat 函数 将加以的字符串转换为浮点数

strtoint 函数 将字符串转换为整型

strtointdef 函数 将字符串转换为整型或默认值

strtotime 函数 将字符串转换为时间格式

strupper 函数 将字符串中的字符转换为题写

style 属性 类型选择

suce 函数 返回后的参数

swap 函数 交换参数的音量地址位

tabs 属性 标记每一样桩的内容

tabindex 属性 标记索引

text 属性 显示的文本

texttofloat 函数 将字符串(以null结束之格式)转换为浮点数

time 函数 返回时的时间

timetostr 函数 将时刻格式转换为字符串

trim 函数 从给定的字符串中删除前导和尾巴底空格及控制字符

trimleft 函数 从给定的字符串中去除首部的空格及控制字符

trimright 函数 从给定的字符串中去尾部底空格及控制字符

trunc 函数 将实型值截取为整型值

truncate 函数 截去当前文件位置后的内容

unselectedcolor 属性 未当选颜色

upcase 将字符转换为题写

uppercase 将加的字符串变为大写

val 函数 将字符串转换为整型值

vararraycreate 函数 以让一定的度和维数建立变体数组

vararraydimcount 函数 返回给得变体的维数

vararrayhighbound 函数 返回给定变体数组维数的上界

vararraylock 函数 锁定给定的变体数组

vararraylowbound 函数 返回给定变体数组维数的下界

vararrayof 函数 返回指定变体的数组元素

vararrayredim 函数 通过改变上限来调动变体的轻重

vararrayunlock 函数 解锁指定的变体数组

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字符串变量

===========================================================
◇[DELPHI]出鼠标拖动效果
由此MouseMove事件、DragOver事件、EndDrag事件实现,例如在PANEL上的LABEL:
var xpanel,ypanel,xlabel,ylabel:integer;
PANEL的MouseMove事件:xpanel:=x;ypanel:=y;
PANEL的DragOver事件:xpanel:=x;ypanel:=y;
LABEL的MouseMove事件:xlabel:=x;ylabel:=y;
LABEL的EndDrag事件:label.left:=xpanel-xlabel;label.top:=ypanel-ylabel;

◇[DELPHI]取得WINDOWS目录
uses shellapi;
getwindowsdirectory(windir,sizeof(windir));
要打注册表中读取,位置:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion
SystemRoot键,取得如:C:\WINDOWS

trunc()

◇[DELPHI]关于文件、目录操作
Chdir(‘c:\abcdir’);转至目
Mkdir(‘dirname’);建立目录
Rmdir(‘dirname’);删除目录
GetCurrentDir;//取当前目录名,无’\’
Getdir(0,s);//取工作目录名s:=’c:\abcdir’;
Deletfile(‘abc.txt’);//删除文件
Renamefile(‘old.txt’,’new.txt’);//文件更名
ExtractFilename(filelistbox1.filename);//取文件称
ExtractFileExt(filelistbox1.filename);//取文件后缀

◇[DELPHI]处理文件属性
attr:=filegetattr(filelistbox1.filename);
if (attr and faReadonly)=faReadonly then … //只读
if (attr and faSysfile)=faSysfile then … //系统
if (attr and faArchive)=faArchive then … //存档
if (attr and faHidden)=faHidden then … //隐藏

◇[DELPHI]行顺序外文件
WINEXEC//调用可执行文件
winexec(‘command.com /c copy *.* c:\’,SW_Normal);
winexec(‘start abc.txt’);
ShellExecute或ShellExecuteEx//启动文件涉及程序
function executefile(const
filename,params,defaultDir:string;showCmd:integer):THandle;
ExecuteFile(‘C:\abc\a.txt’,’x.abc’,’c:\abc\’,0);
ExecuteFile(‘http://tingweb.yeah.net','','',0);
ExecuteFile(‘mailto:tingweb@wx88.net’,”,”,0);

◇[DELPHI]获得系统运作的经过名
var hCurrentWindow:HWnd;szText:array[0..254] of char;
begin
hCurrentWindow:=Getwindow(handle,GW_HWndFrist);
while hCurrentWindow <> 0 do
begin
if Getwindowtext(hcurrnetwindow,@sztext,255)>0 then
listbox1.items.add(strpas(@sztext));
hCurrentWindow:=Getwindow(hCurrentwindow,GW_HWndNext);
end;
end;

◇[DELPHI]关于汇编的放开
Asm End;
足肆意修改EAX、ECX、EDX;不可知修改ESI、EDI、ESP、EBP、EBX。

◇[DELPHI]关于类型转换函数
FloatToStr//浮点转字符串
FloatToStrF//带格式的浮点转字符串
IntToHex//整数转16进制
TimeToStr
DateToStr
DateTimeToStr
FmtStr//按指定格式输出字符串
formatDateTime(‘YYYY-MM-DD,hh-mm-ss’,DATE);

◇[DELPHI]字符串的长河及函数
Insert(obj,target,pos);//字符串target插入在pos的职务。如插入结果超过target最要命尺寸,多来字符将吃截掉。如
Pos在255以外,会时有发生运行错。例如,st:=’Brian’,则Insert(’OK’,st,2)会要st变为’BrOKian’。
Delete(st,pos,Num);//从st串中之pos(整型)位置上马去个数为Num(整型)个字符的子字串。例如,st:=’Brian’,则Delete(st,3,2)将改为Brn。
Str(value,st);//将数值value(整型或实型)转换成为字符串放在st中。例如,a=2.5E4时不时,则str(a:10,st)将使st的价值吗’
25000’。
Val(st,var,code);//把字符串表达式st转换为对应整型或实型数值,存放于var中。St必须是一个代表数值的字符串,并可数值常数的条条框框。在转换过程被,如果没有检测出左,变量code置为0,否则置为第一独出错字符的职位。例如,st:=25.4E3,x是一个实型变量,则
val(st,x,code)将设X值为25400,code值为0。
Copy(st.pos.num);//返回st串中一个职位pos(整型)处开始之,含有num(整型)个字符的子串。如果pos大于st字符串的长,那即便会见回来一个空,如果pos在255外界,会招运行错误。例如,st:=’Brian’,则Copy(st,2,2)返回’ri’。
Concat(st1,st2,st3……,stn);//把持有自变量表示来底字符串按所让出的依次连接起来,并返回连接后的值。如果结果的长短
255,将发运行错误。例如,st1:=’Brian’,st2:=’
‘,st3:=’Wilfred’,则Concat(st1,st2,st3)返回’Brian Wilfred’。
Length(st);//返回字符串表达式st的长度。例如,st:=’Brian’,则Length(st)返回值为5。
Pos(obj,target);//返回字符串obj在靶字符串target的首先涂鸦面世的位置,如果target没有匹配的差,Pos函数的归来值为0。例如,target:=’Brian
Wilfred’,则Pos(‘Wil’,target)的返回值是7,Pos(‘hurbet’,target)的返回值是0。

◇[DELPHI]有关处理注册表
uses Registry;
var reg:Tregistry;
reg:=Tregistry.create;
reg.rootkey:=’HKey_Current_User’;
reg.openkey(‘Control Panel\Desktop’,false);
reg.WriteString(‘Title Wallpaper’,’0′);
reg.writeString(‘Wallpaper’,filelistbox1.filename);
reg.closereg;
reg.free;

◇[DELPHI]至于键盘常量名
VK_BACK/VK_TAB/VK_RETURN/VK_SHIFT/VK_CONTROL/VK_MENU/VK_PAUSE/VK_ESCAPE
/VK_SPACE/VK_LEFT/VK_RIGHT/VK_UP/VK_DOWN
F1–F12:$70(112)–$7B(123)
A-Z:$41(65)–$5A(90)
0-9:$30(48)–$39(57)

◇[DELPHI]操作Cookie
response.cookies(“name”).domain:=’http://www.086net.com’;
with response.cookies.add do
begin
name:=’username’;
value:=’username’;
end

◇[DELPHI]长至文档菜单连接
uses shellapi,shlOBJ;
shAddToRecentDocs(shArd_path,pchar(filepath));//增加连接
shAddToRecentDocs(shArd_path,nil);//清空

◇[DELPHI]认清鼠标按键
if GetAsyncKeyState(VK_L(M,R)Button)<>0 then … //左键

◇[DELPHI]装窗体的尽充分亮
onformCreate事件
self.width:=screen.width;
self.height:=screen.height;

◇[DELPHI]按键接受信息
OnCreate事件中拍卖:Application.OnMessage:=MyOnMessage;
procedure Tform1.MyOnMessage(var MSG:TMSG;var Handle:Boolean);
begin
if msg.message=256 then … //ANY键
if msg.message=112 then … //F1
if msg.message=113 then … //F2
end;

◇[杂类]藏匿共享文件夹
共享效果:可看,但不可见(在资源管理、网络邻居中)
取共享名为:direction$
访问://computer/dirction/

◇[DELPHI]轻易产生文本色
randomize;//随机种子
memo1.font.color:=rgb(random(255),random(255),random(255));

◇[DELPHI]文本称之地下字符过滤
for i:=1 to length(s) do
if s in [‘\’,’/’,’:’,’*’,’?’,'<‘,’>’,’|’] then

◇[DELPHI]更换函数的定义及证明
datetimetofiledate (datetime:Tdatetime):longint;
将Tdatetime格式的日期时价值转换成DOS格式的日子时价值
datetimetostr (datetime:Tdatetime):string;
将Tdatatime格式变量转换成字符串,如果datetime参数不带有日期值,返回字符串日期显示成为00/00/00,如果datetime参数中绝非时间价值,返回字符串中之时刻有些显得成为00:00:00
AM
datetimetostring (var result string;
const format:string;
datetime:Tdatetime);
根据加的格式字符串转换时跟日期值,result也结果字符串,format为换格式字符串,datetime为日期时价值
datetostr (date:Tdatetime)
使用shortdateformat全局变量定义之格式字符串将date参数转换成对应之字符串
floattodecimal (var result:Tfloatrec;value:
extended;precision,decimals:
integer); 将浮点数转换成为十进制表示
floattostr (value:extended):string
将浮点数value转换成字符串格式,该换使用普通数字格式,转换的有效位数为15位。
floattotext (buffer:pchar;value:extended;
format:Tfloatformat;precision,
digits:integer):integer;
用给定的格式、精度与小数将浮点值value转换成十进制表示形式,转换结果存放于buffer参数中,函数返回值为存储到buffer中之字符位数,buffer是非0结果的字符串缓冲区。
floattotextfmt (buffer:pchar;value:extended;
format:pchar):integer
用给定的格式将浮点值value转换成十进制表示形式,转换结果存放于buffer参数中,函数返回值为存储到buffer中的字符位数。
inttohex (value:longint;digits:integer):
string;
将给定的数值value转换成十六进制的字符串。参数digits给出易结果字符串包含的数字位数。
inttostr (value:longint):string 将整数转换成为十进制形式字符串
strtodate (const S:string):Tdatetime
将字符串转换成日期值,S必须包含一个官方的格式日期的字符串。
strtodatetime (const S:string):Tdatetime
将字符串S转换成为日期时格式,S必须具有MM/DD/YY
HH:MM:SS[AM|PM]格式,其中日期与日相隔符与系统时时间常量设置相关。如果没有指定AM或PM信息,表示以24小时制。
strtofloat (const S:string):extended;
将给定的字符串转换成浮点数,字符串具有如下格式:
[+|-]nnn…[.]nnn…[<+|-><E|e><+|->nnnn]
strtoint (const S:string):longint
将数字字符串转换成为整数,字符串可以是十进制或十六进制格式,如果字符串不是一个合法的数字字符串,系统发生ECONVERTERROR异常
strtointdef (const S:string;default:
longint):longint;
将字符串S转换成数字,如果无能够拿S转换成数字,strtointdef函数返回参数default的值。
strtotime (const S:string):Tdatetime
将字符串S转换成为TDATETIME值,S具有HH:MM:SS[AM|PM]格式,实际的格式和网的时刻相关的全局变量有关。
timetostr (time:Tdatetime):string;
将参数TIME转换成为字符串。转换结果字符串的格式和系统的年月相关常量的安装有关。

◇[DELPHI]处理“右键菜单”方法
var
reg: TRegistry;
begin
reg := TRegistry.Create;
reg.RootKey:=HKEY_CLASSES_ROOT;
reg.OpenKey(‘*\shell\check\command’, true);
reg.WriteString(”, ‘”‘ + application.ExeName + ‘” “%1″‘);
reg.CloseKey;
reg.OpenKey(‘*\shell\diary’, false);
reg.WriteString(”, ‘操作(&C)’);
reg.CloseKey;
reg.Free;
showmessage(‘DONE!’);
end;

◇[DELPHI]出殡虚拟键值ctrl V
procedure sendpaste;
begin
keybd_event(VK_Control, MapVirtualKey(VK_Control, 0), 0, 0);
keybd_event(ord(‘V’), MapVirtualKey(ord(‘V’), 0), 0, 0);
keybd_event(ord(‘V’), MapVirtualKey(ord(‘V’), 0), KEYEVENTF_KEYUP,
0);
keybd_event(VK_Control, MapVirtualKey(VK_Control, 0),
KEYEVENTF_KEYUP, 0);
end;

◇[DELPHI]时下的光驱的盘符
procedure getcdrom(var cd:char);
var
str:string;
drivers:integer;
driver:char;
i,temp:integer;
begin
drivers:=getlogicaldrives;
temp:=(1 and drivers);
for i:=0 to 26 do
begin
if temp=1 then
begin
driver:=char(i+integer(‘a’));
str:=driver+’:’;
if getdrivetype(pchar(str))=drive_cdrom then
begin
cd:=driver;
exit;
end;
end;
drivers:=(drivers shr 1);
temp:=(1 and drivers);
end;
end;

◇[DELPHI]字符的加密和解密
function cryptstr(const s:string; stype: dword):string;
var
i: integer;
fkey: integer;
begin
result:=”;
case stype of
0: setpass;
begin
randomize;
fkey := random($ff);
for i:=1 to length(s) do
result := result+chr( ord(s) xor i xor fkey);
result := result + char(fkey);
end;
1: getpass
begin
fkey := ord(s[length(s)]);
for i:=1 to length(s) – 1 do
result := result+chr( ord(s) xor i xor fkey);
end;
end;

□◇[DELPHI]向外应用程序发送模拟键
var
h: THandle;
begin
h := FindWindow(nil, ‘应用程序标题’);
PostMessage(h, WM_KEYDOWN, VK_F9, 0);//发送F9键
end;

□◇[DELPHI]取得图像上有一样点的RGB值
procedure Tform1.Image1MouseDown(Sender: TObject; Button:
TMouseButton;
Shift: TShiftState; X, Y: Integer);
var
red,green,blue:byte ;
i:integer;
begin
i:= image1.Canvas.Pixels[x,y];
Blue:= GetBvalue(i);
Green:= GetGvalue(i):
Red:= GetRvalue(i);
Label1.Caption:=inttostr(Red);
Label2.Caption:=inttostr(Green);
Label3.Caption:=inttostr(Blue);
end;

◇[DELPHI]怎判定字符串是否是实用EMAIL地址
function IsEMail(EMail: String): Boolean;
var s: String;ETpos: Integer;
begin
ETpos:= pos(‘@’, EMail);
if ETpos > 1 then
begin
s:= copy(EMail,ETpos+1,Length(EMail));
if (pos(‘.’, s) > 1) and (pos(‘.’, s) < length(s)) then
Result:= true else Result:= false;
end
else
Result:= false;
end;

DELPHI]取机器BIOS信息
with Memo1.Lines do
begin
Add(‘MainBoardBiosName:’+^I+string(Pchar(Ptr($FE061))));
Add(‘MainBoardBiosCopyRight:’+^I+string(Pchar(Ptr($FE091))));
Add(‘MainBoardBiosDate:’+^I+string(Pchar(Ptr($FFFF5))));
Add(‘MainBoardBiosSerialNo:’+^I+string(Pchar(Ptr($FEC71))));
end;

◇[DELPHI]纱下载文件
uses UrlMon;

function DownloadFile(Source, Dest: string): Boolean;
begin
try
Result := UrlDownloadToFile(nil, PChar(source), PChar(Dest), 0, nil) =
0;
except
Result := False;
end;
end;

if DownloadFile(‘http://www.borland.com/delphi6.zip, ‘c:\kylix.zip’)
then
ShowMessage(‘Download succesful’)
else ShowMessage(‘Download unsuccesful’)

◇[DELPHI]解析服务器IP地址
uses winsock

function IPAddrToName(IPAddr : String): String;
var
SockAddrIn: TSockAddrIn;
HostEnt: PHostEnt;
WSAData: TWSAData;
begin
WSAStartup($101, WSAData);
SockAddrIn.sin_addr.s_addr:= inet_addr(PChar(IPAddr));
HostEnt:= gethostbyaddr(@SockAddrIn.sin_addr.S_addr, 4, AF_INET);
if HostEnt<>nil then result:=StrPas(Hostent^.h_name) else
result:=”;
end;

◇[DELPHI]获快捷方式中之连接
function ExeFromLink(const linkname: string): string;
var
FDir,
FName,
ExeName: PChar;
z: integer;
begin
ExeName:= StrAlloc(MAX_PATH);
FName:= StrAlloc(MAX_PATH);
FDir:= StrAlloc(MAX_PATH);
StrPCopy(FName, ExtractFileName(linkname));
StrPCopy(FDir, ExtractFilePath(linkname));
z:= FindExecutable(FName, FDir, ExeName);
if z > 32 then
Result:= StrPas(ExeName)
else
Result:= ”;
StrDispose(FDir);
StrDispose(FName);
StrDispose(ExeName);
end;

◇[DELPHI]控制TCombobox的机关就
{‘Sorted’ property of the TCombobox to true }
var lastKey: Word; //全局变量
//TCombobox的OnChange事件
procedure Tform1.AutoCompleteChange(Sender: TObject);
var
SearchStr: string;
retVal: integer;
begin
SearchStr := (Sender as TCombobox).Text;
if lastKey <> VK_BACK then // backspace: VK_BACK or $08
begin
retVal := (Sender as TCombobox).Perform(CB_FINDSTRING, -1,
LongInt(PChar(SearchStr)));
if retVal > CB_Err then
begin
(Sender as TCombobox).ItemIndex := retVal;
(Sender as TCombobox).SelStart := Length(SearchStr);
(Sender as TCombobox).SelLength :=
(Length((Sender as TCombobox).Text) – Length(SearchStr));
end; // retVal > CB_Err
end; // lastKey <> VK_BACK
lastKey := 0; // reset lastKey
end;
//TCombobox的onKeyDown事件
procedure Tform1.AutoCompleteKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
lastKey := Key;
end;

◇[DELPHI]怎么清空一个目
function EmptyDirectory(TheDirectory :String ; Recursive : Boolean) :
Boolean;
var
SearchRec : TSearchRec;
Res : Integer;
begin
Result := False;
TheDirectory := NormalDir(TheDirectory);
Res := FindFirst(TheDirectory + ‘*.*’, faAnyFile, SearchRec);
try
while Res = 0 do
begin
if (SearchRec.Name <> ‘.’) and (SearchRec.Name <> ‘..’)
then
begin
if ((SearchRec.Attr and faDirectory) > 0) and Recursive
then begin
EmptyDirectory(TheDirectory + SearchRec.Name, True);
RemoveDirectory(PChar(TheDirectory + SearchRec.Name));
end
else begin
DeleteFile(PChar(TheDirectory + SearchRec.Name))
end;
end;
Res := FindNext(SearchRec);
end;
Result := True;
finally
FindClose(SearchRec.FindHandle);
end;
end;

◇[DELPHI]安装程序如何补充加至Uninstall列表
操作注册表,如下:
1.在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall键下建一个主键,名称任意。
例HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\MyUninstall
2.在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\MyUnistall下键两单失误值,
就简单独串值的号是一定的:DisplayName和UninstallString。
3.让错DisplayName赋值为展示在“删除应用程序列表”中之称谓,如’Aiming
Uninstall one’;
受拧UninstallString赋值为推行的去命令,如 C:\WIN97\uninst.exe
-f”C:\TestPro\aimTest.isu”

◇[DELPHI]截获WM_QUERYENDSESSION关机消息
type
Tform1 = class(Tform)
procedure WMQueryEndSession(var Message: TWMQueryEndSession); message
WM_QUERYENDSESSION;
procedure CMEraseBkgnd(var Message:TWMEraseBkgnd);Message
WM_ERASEBKGND;
private
{ Private declarations }
public
{ Public declarations }
end;

procedure Tform1.WMQueryEndSession(var Message: TWMQueryEndSession);
begin
Showmessage(‘computer is about to shut down’);
end;

◇[DELPHI]博硬盘序列号
var SerialNum : pdword; a, b : dword; Buffer : array [0..255] of
char;
begin
if GetVolumeInformation(‘c:\’, Buffer, SizeOf(Buffer), SerialNum, a, b,
nil, 0) then Label1.Caption := IntToStr(SerialNum^);
end;

=======================================================

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注