Delphi 关键字详解
---absolute
Str: []; StrLen: Byte Str; Str := ; Edit1.Text := IntToStr(StrLen); ;
TDemo = X; ; ; Create; Destroy; ; ;
(a>) (b>) a,b,c: Integer; c := (a b); ; a> b> a>( b)> (a>) (b>)
Arr1: [..] Integer; Arr2: Integer; X(A: Integer): Integer; i: Integer; Result := ; i := Length(A)- Result := Result + A[i]; ;
BtnClick(Sender:TObject); (Sender TButton).Caption := ; ; (HTTPRIO IExp).GetConnection; i: Integer; s: ; s := (i ); ; s := (i);
IntToHex(Value: Integer; Digits: Integer): ; CMP EDX, JBE @A1 EDX, EDX @A1: PUSH ESI MOV ESI, ESP SUB ESP, PUSH ECX MOV ECX, CALL CvtInt MOV EDX, ESI POP EAX CALL System.@LStrFromPCharLen ADD ESP, POP ESI ;
IntToHex(AValue: Int64): ; ;
TDemo = Str:WideString; ; TDemo = Str: AnsiString;
X; ShowMessage(); ; i:= sum := sum + i; sum > Break; ;
GetDays(AYear,AMonth: Integer): Integer; AMonth ,,,,,,: Result := ; ,,,: Result := ; : IsLeapYear(AYear) Result:= Result:=; ; Result:=; ;
X( i)
{
i*2;
}
X(i: Integer): Integer; Cdecl; ;
ClassDemo = (TObject) Create; ; ClassA = Y; ; ClassB = (ClassA) X; ; ClassA.Y; Self.X; ;
MyFileName = ; MyInteger = ; X( i: Integer): ;
ClassDemo = (TObject) fValue: Integer; Create; ; ClassDemo.Create; fValue := ; ;
DATAX; rtl, clx; Db, DBLocal, DBXpress; .
ClassDemo = fValue: Integer; Value: Integer fValue fValue ; ; strings[Index: Integer]: GetString PutString; Default;
ClassDemo = (TComponent) Destroy;; ; Destroy; ;
IStringsDisp = [] ControlDefault[Index: Integer]: Olevariant ; ; Count: Integer; ; Item[Index: Integer]: Olevariant ; Remove(Index: Integer); ; Clear; ; Add(Item: Olevariant): Integer; ; _NewEnum: IUnknown; -; ;
a,b,c:Integer; a := ; b := ; c := a b; ;
i := sum:=sum+i; i < sum := sum + i; Inc(i); ; i := StrToInt(s); exception ShowMessage(); ; Memo1.Lines Clear; Append(); Append(); ;
i := ListBox1.Items.Add(IntToStr(i));
X(i: Integer); ;
a > b c := a c:=b; Tag Of :Result:=; :Result:=; :Result:=; Result:=; ; i := StrToInt(s); Excpet EZeroDivide Result := ; EOverflow Result := ; Result := ; ;
X; Button1 Button1.ShowHint Button1.Caption := Button1.Caption := ; ; ; DATAX; rtl, clx; Db, DBLocal, DBXpress; .
i := StrToInt(s); ShowMessage(); ;
Add(a,b: Integer): Integer; ; Add(a,b: Integer): Integer; ; ;
Demo; X(i: Integer): ; ; Result:=IntToStr(i); ; X; . Demo; X(i: Integer): ; ; ; Result := IntToStr(i); ; X(s: ): Integer; ; ; Result := StrToInt(s); ; X(i: Integer) name , X(s: ) name ; .
X(i:Integer);; A(FileName: ): ; ; A(Name: ): ; ; ; name ; A(Code: Integer): ; ; ; name ;
Add(a,b: Integer): Integer; Far; Add(a,b: Integer): Integer; ; ;
TPerson = PName: []; PAge: Integer; ; PFile: TPerson;
ActiveX.OleInitialize(); ActiveX.OleUninitialize;
Node := Node.GetNext; Edit1.Text := Node.Text; Node := ; ;
i := sum := sum + i; i := Inc(sum);
X(i: Integer): Integer; ; Y(s: ); ; ... X; Result := i * ; ; Y; WriteLn(s); ;
X(i: Integer): Integer; TFun = (i: Integer): Integer ;
a,b: Integer; X,Y; a > b X Y; X: WriteLn(); Y: WriteLn(); ;
a,b: Integer; a := ; b := ; a>b WriteLn( + IntToStr(a)) WriteLn( + IntToStr(b)); ; a > b WriteLn(); WriteLn( + IntToStr(a)); WriteLn( + IntToStr(b)); End WriteLn();
frmAbout; FormAbout.Show; ;
IMyInterface = P1; P2; ; TMyImplclass = P1; P2; ; TMyclass = (TInterfacedObject, IMyInterface) FMyImplClass: TMyImplClass; MyImplClass: TMyImplclass FMyImplclass IMyInterface; IMyInterface.P1 = MyP1; MyP1; ; IMyInterface.P1 = MyP1;
TCol = (cA,cB,cC); TCols = TCol; Cols: TCols; Cols := [cA,cB]; cA Cols ShowMessage() ShowMessage(); ; Uses Unit1 ; s: ; sl: TStringList; ... s In sl ShowMessage(s); ; ;
TForm1 = (TForm) GetInfo( Index: Integer): Longint; SetInfo( Index: Integer; Value: Longint); iLeft:Longint GetInfo SetInfo; iTop:Longint GetInfo SetInfo; iWidth:Longint GetInfo SetInfo; iHeight:Longint GetInfo SetInfo; ; TForm1.GetInfo( Index: Integer): Longint; Index : result := self.Left; : Result := self.Top; : result := self.Width; : result := self.Height; ; ; Selected[Index: Integer]: Boolean GetSelected SetSelected;
TDemo = (TComponent) Create(AOwner: TComponent); ; ; TDemo.Create(AOwner: TComponent); Create(AOwner); ; Create(AOwner); Inherited;
ActiveX.OleInitialize(); ActiveX.OleUninitialize;
IntToStr(Value: Integer): ; InLine; PUSH ESI MOV ESI, ESP SUB ESP, ECX, ECX PUSH EDX EDX, EDX CALL CvtInt MOV EDX, ESI POP EAX CALL System.@LStrFromPCharLen ADD ESP, POP ESI ;
Interface frmAbout; FAbout: TFormAbout; FAbout := TFormAbout.Create(Self); FAbout.Show; ; IMalloc = (IInterface) [] Alloc(Size: Integer): Pointer; ; Realloc(P: Pointer; Size: Integer): Pointer; ; Free(P: Pointer); ; GetSize(P: Pointer): Integer; ; DidAlloc(P: Pointer): Integer; ; HeapMinimize; ; ;
Comp: TComponent; ... Comp Is TEdit (Comp TEdit).Text := ; ;
a,b: Integer; X,Y; a > b X Y; X: WriteLn(); Y: WriteLn(); ;
Editors; EdInit, EdInOut, EdFormat, EdPrint; InitEditors, doneEditors name done, InsertText name Insert, DeleteSelection name Delete, FormatSelection, PrintSelection name Print, SetErrorHandler; InitLibrary; .
Refresh( Msg: TMessageRecordtype); ID_REFRESH; Refresh( Msg: TMessageRecordtype); Chr(Msg.Code) = ... ; ;
a,b,c: Integer; a := ; b := ; c := a b; ;
MessageBox(HWnd: Integer; Text, Caption: PChar; Flags: Integer): Integer; ; name ;
Add(a,b: Integer): Integer; ; Add(a,b: Integer): Integer; ; ;
Node <> ListBox1.Items.Add(Node.Text); Node := Node.GetNext; ;
TClassA = fValue: Integer; Value: Integer fValue fValue ; ; TClassB = (TClassA) Value:Integer fValue fValue ; ;
a > b (a < b) Button1Click(Sender: TObject); StatusBar1.Visible := StatusBar1.Visible; ;
ODemoA = ; ODemoB = (ODemoA) ; TMyFun = (i: Integer): Integer Object; TMyProc = (s: ) ;
Tag Of : Result := ; : Result := ; ; TDemo = TComponent; MyInt: Integer; MyFile: Byte; TCol = (cA,cB,cC); TCols = TCol; MyFun = (I: Integer): Integer Object;
i := StrToInt(s); E: exception ShowMessage(E.Message); ;
(a>) (b>) a,b,c: Integer; c := (a b); ; 例如: a> b> a>( b)> (a>) (b>)
X( i: Integer; s: ); i := i * ; s := s + ; ; TForm1.Button1Click(Sender: TObject); i: Integer; s: ; i := ; s := ; X(i,s); ;
X(i: Integer): ; ; X(s: ): ; ; TDemo = (TComponent) CreateWnd(AOwner: TWinControl); ; ; CreateWnd; CreateWnd(AOwner: TWinControl);
Create(AOwner: TComponent); ; TClassA = X; ; ; TClassB = (TClassA) X; ; ; X; X;
DATAX; rtl, clx; MyUnit ; .
TPerson = Record PName: []; PAge: Integer; ; MyArray: PChar;
X(i: Integer): Integer; Pascal; Result := i * ; ;
X(i: Integer); TProc = (i: Integer) ;
Project1; Forms, Unit1 ; Application.Initialize; Application.CreateForm(TForm1, Form1); Application.Run; .
TDemo = Private fValue: Integr; Published Value: Integer fValue fValue; ; TOnTextChange= (Sender: TObject) ; TDemo = fEvent: TOnTexChange; OntextChange: TOnTextChange fEvent fEvent; ;
GetString(i: Integer): ; i < exception.Create(); Result := IntToStr(i); ; i := StrToInt(s); E: exception exception.Create(E.Message); ;
fValue: Integer; Value: Integer fValue;
ReadOnly;
TPerson = PName: []; PAge: Integer; ;
Add(a,b: Integer): Integer; Register; Register Register; RegisterComponents(, [TDemo]); ;
TClassA = X; ; TClassB = (TClassA) X; ; ; TClassC = (TClassB) X(i: Integer); ; ;
i := ; sum := sum + i; Inc(i); (i >= );
DATAX; rtl, clx; .
ResourceString CreateError = ; OpenError = ; LineTooLong = ; ProductName = ; SomeResourceString = SomeTrueConstant;
X(s: WideString); ; X(s: PAnsiString);
TCol = (cA,cB,cC); TCols = TCol; Cols: Tcols; Cols := Cols + [cA,cB]; ;
x: Integer; X := ; ;
x: Integer; X := ; ;
Library Demo; X(i: Integer): Integer; ; Result := i * ; ; X; . X(i: Integer): Integer; ; ;
Value: fValue fValue True;
Str: ;
a,b: Integer; a > b WriteLn() WriteLn(); ;
S: AnsiString; S := ; S := ;
i := ListBox1.Items.Add(IntToStr(i));
i := StrToInt(s); ShowMessage(); ;
TDemo = ; TCol = (cA,cB,cC); TInt = Integer;
Unit Unit1; Interface Classes; .
i := ; sum := sum + i; Inc(i); (i >= );
Interface Classes; Implemention frmAbout;
i: Integer; s: ; X( i: Integer): Integer;
printf(Format: PChar): Integer; ; varargs;
X(i: Integer); ;
i := ; i < sum := sum + i; Inc(i); ;
Form1.Memo1.Lines Clear; Append(); Append(); SaveToFile(); ; Form1.Memo1.Lines.Clear; Form1.Memo1.Lines.Append(); Form1.Memo1.Lines.Append(); Form1.Memo1.Lines.SaveToFile();
fValue: Integer; Value: Integer fValue;
;
a,b: Integer; a := ; b := ; a b WriteLn() WriteLn(); ; WriteLn(IntToStr( ));
本文章使用“国华软件”出品的博客内容管理软件MultiBlogWriter撰写并发布