Delphi 函数

Delphi 函数搜索

  1. Delphi 数值函数
  2. Delphi 字符串函数
  3. Delphi 转换函数
  4. Delphi 三角函数
  5. Delphi 文件函数
  6. Delphi 日期时间函数
  7. Delphi 内存函数

对象函数

定义 说明
CreateOleObject('class_name') 根据类名建立对象 ComObj
CoInitialize(0) 为 CreateOleObject 初始化, 正常应返回 S_OK
一般无需此步骤。
ActiveX

常用函数

定义 说明
VarIsNull(variant) 检测是否为空值 Variants
Addr(X) 对象的内存地址 System
Sizeof(x) 取字节数  
Sleep(milliseconds: Cardinal) 暂停  
Abort() 引起放弃的意外处理 SysUtils
Beep() 发声 SysUtils
Chr(Byte):Char 数值转字符 System

其他函数

定义 说明
Append(Text) 追加方式打开文件 System
AddExitProc(proc) 添加一个退出处理过程  
SysErrorMessage(Integer): string 返回错误代码对应的说明  
GetLocaleStr(Locale, LocaleType,Def): string 返回当前系统指定参数的字符串值  
GetLocaleChar(Locale, LocaleType: Integer; Default: Char): Char 返回当前系统指定参数的字符值  
GetFormatSettings 恢复系统参数设置  
GetModuleName(Module: HMODULE): string 返回动态连接库的名称 SysUtils
ExceptionErrorMessage(TObject, Pointer; BufPChar, Size) 返回操作指针失败的信息长度 SysUtils
ShowException(ExceptObject: TObject; ExceptAddr: Pointer) 提示一个操作指针失败的错误 SysUtils
OutOfMemoryError() 触发内存益出异常 SysUtils
FreeAndNil(var Obj); $[SysUtils.pas
功能 
释放对象Obj并赋为空  
CreateGUID(out Guid: TGUID): HResult 成功返回 S_OK  
StringToGUID(const S: string): TGUID 返回字符串S转换成全局标识  
GUIDToString(const GUID: TGUID): string 返回全局标识GUID转换成字符串  
IsEqualGUID(const guid1, guid2: TGUID): Boolean 返回两个全局标识是否相同  
LoadPackage(const Name: string): HMODULE 返回载入包资源  
UnloadPackage(Module: HMODULE) 取消载入包资源  
GetPackageInfo(Module: HMODULE; Param: Pointer; var Flags: Integer; InfoProc: TPackageInfoProc) 返回包的信息  
GetPackageDescription(ModuleName: PChar): string 返回包的描述  
InitializePackage(Module: HMODULE) 初始化包  
FinalizePackage(Module: HMODULE) 终止化包  
RaiseLastOSError; 触发操作系统的最后一个异常  
RaiseLastWin32Error; deprecated 触发Win32系统的最后一个异常  
Win32Check(RetVal: BOOL): BOOL 返回检测调用系统Api函数返回结果  
AddTerminateProc(TermProc: TTerminateProc) 添加一个退出过程到系统中  
CallTerminateProcs: Boolean 返回调用退出过程是否成功,不建议使用  
SafeLoadLibrary(const Filename: string; ErrorMode: UINT = SEM_NOOPENFILEERRORBOX): HMODULE 返回安全方式载入动态连接库资源  
GetEnvironmentVariable(const Name: string): string 返回环境变量值