动态配置函数(Dynamic Allocation Routines)
Unit: System
========================================
Dispose 释回一个动态变数。procedure Dispose(var P: Pointer);
Free 释放一个物件复本。procedure Free;
FreeMem 释回一给定大小的动态变数。procedure FreeMem(var P:Pointer; Size: Word);
GetMem 建立一个指定大小的动态变数,并由Pointer 叁数传回位址。
procedure GetMem(var P:Pointer; Size: Word);
New 建立一个新的动态变数,并将Pointer 叁数指向它。
procedure New(var P: Pointer);
function New(<pointer type>):Pointer;
MaxAvail 传回连续最大的可配置空间。function MaxAvail: Longint;
MemAvail 传回所有的可配置空间。function MemAvail: Longint;
========================================
档案管理函数
Unit: SysUtils
========================================
ChangeFileExt 变更档案的延伸档名。
function ChangeFileExt(const FileName,Extension: string):string;
DateTimeToFileDate 将Delphi 的日期格式转换为DOS的日期格式。
functionDateTimeToFileDate(DateTime:TDateTime): Longint;
DeleteFile 删除一个档案。
function DeleteFile(const FileName: string):Boolean;
DiskFree 传回磁碟的可用空间。function DiskFree(Drive: Byte): Longint;
DiskSize 传回指定磁碟的容量大小。function DiskSize(Drive: Byte): Longint;
ExpandFileName 传回一个完整的路径及档名字串。
function expandFileName(const FileName: string):string;
ExtractFileExt 传回档案的延伸档名。function ExtractFileExt(const FileName string):string;
ExtractFileName 传回档案的档名。function ExtractFileName(const FileName: string):string;
ExtractFilePath 传回档案的路径。function ExtractFilePath(const FileName: string):string;
FileAge 传回档案的年纪function FileAge(const FileName: string):Longint;
FileCreate 以指定档名建立一个档案。function FileCreate(const FileName: string):Integer;
FileClose 关闭指定的档案。procedureFileClose(Handle: Integer);
FileDateToDateTime 将DOS 的日期格式转为Delphi 的日期格式。
function FileDateToDateTime(FileDate: Longint):TDateTime;
FileExists 判别档案是否存在。function FileExists(const FileName: string):Boolean;
FileGetAttr 传回档案属性。function FileGetAttr(const FileName: string):Integer;
FileGetDate 传回档案的日期及时间。function FileGetDate(Handle: Integer): Longint;
FileRead 从指定的档案读入资料。
function FileRead(Handle:Integer; var Buffer;Count:Longint):Longint;
FileSearch 在目录列中搜寻指定的档案。function FileSearch(constName, DirList: string):string;
FileSeek 改变档案游标的位置。function FileSeek(Handle: Integer;Offset: Longint;Origin: Integer):Longint;
FileSetAttr 设定档案属性。function FileSetAttr(const FileName: string;Attr:Integer): Integer;
FileSetDate 设定档案的日期及时间。procedure FileSetDate(Handle: Integer; Age:Longint);
FileOpen 开启档案。function FileOpen(const FileName: string; Mode:Word): Integer;
FileWrite 写资料到档案。function FileWrite(Handle:Integer;const Buffer; Count:Longint): Longint;
FindClose 终止找寻第一个/下一个的动作。procedure FindClose(var SearchRec: TSearchRec);
FindFirst 寻找第一个符合的档案并设定其属性。
function FindFirst(const Path: string;Attr: Word; var F:TSearchRec): Integer;
FindNext 传回下一个符合的档案。function FindNext(var F:TSearchRec): Integer;
RenameFile 变更档名。function RenameFile(const OldName,NewName: string):Boolean;
========================================
浮点数转换函数 (Floating-point Conversion Routines)
Unit: SysUtils
========================================
FloatToDecimal 将浮点数值分成小数及整数部份的数字传回。
procedure FloatToDecimal(var Result: TFloatRec;Value:Extended;Precision, Decimals:Integer);
FloatToStrF 依照指定格式将浮点数转成字串描述。
function FloatToStrF(Value: Extended; Format:TFloatFormat;Precision,Digits: Integer): string;
FloatToStr 将浮点数转成字串描述。function FloatToStr(Value: Extended): string;
FloatToText 将所给的浮点数值,分成小数及整数部份的数字依照格式传回。
function FloatToText(Buffer: Pchar; Value:Extended;Format:TFloatFormat;Precision,Digits: Integer): Integer;
FloatToTextFmt 将浮点数依照格式转成字串传回。
function FloatToTextFmt(Buffer: PChar; Value:Extended;Format: PChar) :Integer;
FormatFloat 将浮点数值依照Format 格式传回。
function FormatFloat(constFormat: string;Value:Extended):string;
StrToFloat 将所给字串转成一个浮点数值。
function StrToFloat(const S: string): Extended;
TextToFloat 将一个null 结尾字串转成浮点数值
function TextToFloat(Buffer: PChar;var Value:Extended): Boolean;
========================================
流程控制函数 (Flow-control Routines)
Unit: System
========================================
Break 终止回圈。如for, while 及repeat 回圈。
procedure Break;
Continue 继续回圈。如for, while 及repeat 回圈。
procedure Continue;
Exit 离开目前的区块。procedure Exit;
Halt 停止程式的执行并回到作业系统。
procedure Halt[ ( Exitcode: Word ) ];
RunError 停止程式执行。procedure RunError[ ( Errorcode: Byte ) ];
========================================
输出入函数 (I/O Routines)
Unit: System
========================================
AssignFile 指定一个档案到档案变数。procedure AssignFile(var f, String);
CloseFile 关闭档案。procedure CloseFile(var F);
Eof 判断是否已到档案结尾。
Typed or untyped files: functionEof(var F): BooleanText files:function Eof [ (var F: Text) ]:Boolean;
Erase 清除档案内容。procedure Erase(var F);
FilePos 传回目前档案游标位置。function FilePos(var F): Longint;
FileSize 传回档案的大小function FileSize(var F):Longint;
GetDir 传回指定磁碟的工作目录。procedure GetDir(D: Byte; var S: String);
IOResult 传回最後I/O 执行的状态。function IOResult: Integer;
MkDir 建立一子目录。procedure MkDir(S: String);
Rename 变更外部档案的档名。procedure Rename(var F; Newname);
Reset 开启一个已存在的档案。procedure Reset(var F [: File; Recsize: Word ] );
Rewrite 建立并开启一个新档。procedure Rewrite(var F: File [; Recsize: Word ] );
RmDir 删除一个空目录。procedure RmDir(S: String);
Seek 移动档案游标。procedure Seek(var F; N: Longint);
Truncate 删截目前位置以後的档案内容。procedure Truncate(var F);
========================================
记忆体管理函数 Memory-management Routines)
Unit: SysUtils
========================================
AllocMem 配置一个记忆体区块给堆积heap 。
function AllocMem(Size: Cardinal): Pointer;
ReAllocMem 从堆积释回一区块。function ReAllocMem(P: Pointer;CurSize, NewSize:Cardinal): Pointer;
========================================
杂项函数 (Miscellaneous Routines)
Unit: System, SysUtils
========================================
AddExitProc 加入一个程序到执行时期程式库的出囗程序列中。
procedure AddExitProc(Proc: TProcedure);
Exclude 从一个集合除去一个元素。procedure Exclude(var S: set of T;I:T);
FillChar 以一个字元填入指定个数到一个变数上。
procedure FillChar(var X; Count: Word; value);
Hi 传回叁数的高位元组。function Hi(X): Byte;
Include 将元素包含到集合内。procedure Include(var S: set of T; I:T);
Lo 传回叁数的低位元组。function Lo(X): Byte;
Move 从Source 复制Count 个数的位元组到Dest 。
procedure Move(varSource,Dest; Count: Word);
ParamCount 传回命令列叁数的个数。function ParamCount: Word;
ParamStr 传回一个指定的命令列叁数。function ParamStr(Index): String;
Random 传回一个随机乱数。function Random[ ( Range: Word) ];
Randomize 初值化乱数产生器。procedure Randomize;
SizeOf 传回叁数所占位元组数。function SizeOf(X): Word;
Swap 将叁数的高位元组和低位元组交换。function Swap(X);
TypeOf 传回指向物件型态的虚拟方法表的指标。function TypeOf(X) : Pointer
UpCase 将字元转为大写。function UpCase(Ch: Char):Char;
情人太累,小姐太贵,友谊交往最实惠 ,没事开开“同学会”,拆散一对算一对!