| 分类/模块 |
函数/过程/关键字 |
功能说明 |
所在单元 |
| 系统核心与流程控制 |
Abs |
返回参数的绝对值。 |
System |
| Break |
立即退出当前循环(for、while、repeat)。 |
System |
| Continue |
跳过当前循环的剩余部分,开始下一次迭代。 |
System |
| Exit |
立即从当前过程或函数中返回。 |
System |
| Halt |
立即终止程序运行。 |
System |
| 数学计算 |
Cos, Sin, ArcTan |
余弦、正弦、反正切函数。 |
System |
| Exp, Ln |
指数函数、自然对数。 |
System |
| Frac |
返回参数的小数部分。 |
System |
| Int |
返回参数的整数部分。 |
System |
| Pi |
返回圆周率 π 的近似值。 |
System |
| Random |
返回一个随机数。 |
System |
| Randomize |
初始化随机数生成器。 |
System |
| Sqr, Sqrt |
平方、平方根函数。 |
System |
| 类型转换与序数 |
Chr |
将整数(序数)转换为对应的字符。 |
System |
| Ord |
返回有序类型值的序数。 |
System |
| Round |
将实数四舍五入为最接近的整数。 |
System |
| Trunc |
将实数截断为整数(向零取整)。 |
System |
| High, Low |
返回数组或有序类型的上界/下界。 |
System |
| Pred, Succ |
返回有序类型值的前驱/后继。 |
System |
| 内存与指针 |
New / Dispose |
在堆上分配/释放一个动态变量。 |
System |
| GetMem / FreeMem |
分配/释放指定字节数的原始内存块。 |
System |
| ReAllocMem |
重新调整已分配内存块的大小。 |
System |
| Addr, @ |
返回变量、函数或过程的地址。 |
System |
| Assigned |
测试指针或过程变量是否为 nil。 |
System |
| SizeOf |
返回类型或变量在内存中占用的字节数。 |
System |
| 字符串处理 (SysUtils) |
Concat |
连接多个字符串。 |
SysUtils |
| Copy |
返回字符串的一个子串。 |
System |
| Delete |
从字符串中删除指定位置的子串。 |
System |
| Insert |
在字符串的指定位置插入另一个字符串。 |
System |
| Length |
返回字符串的动态长度。 |
System |
| Pos |
返回子串在字符串中首次出现的位置。 |
System |
| StringOfChar |
返回由指定字符重复多次组成的字符串。 |
System |
| Trim, TrimLeft, TrimRight |
删除字符串首尾/左端/右端的空白字符。 |
SysUtils |
| UpperCase, LowerCase |
将字符串转换为大写/小写。 |
SysUtils |
| 高级字符串处理 (SysUtils) |
CompareStr, SameStr |
比较两个字符串(区分大小写)。 |
SysUtils |
| CompareText, SameText |
比较两个字符串(不区分大小写)。 |
SysUtils |
| AnsiUpperCase, AnsiLowerCase |
基于本地化设置转换字符串大小写。 |
SysUtils |
| AnsiCompareStr, AnsiSameStr |
基于本地化比较字符串(区分大小写)。 |
SysUtils |
| AnsiCompareText, AnsiSameText |
基于本地化比较字符串(不区分大小写)。 |
SysUtils |
| QuotedStr |
用单引号引住字符串,并对内部的单引号进行转义。 |
SysUtils |
| IsValidIdent |
检查字符串是否是有效的Pascal标识符。 |
SysUtils |
| AdjustLineBreaks |
调整字符串中的行结束符为当前平台格式。 |
SysUtils |
| 数值与字符串转换 (SysUtils) |
IntToStr, StrToInt, TryStrToInt |
整数与字符串的相互转换。 |
SysUtils |
| IntToHex |
将整数转换为十六进制格式的字符串。 |
SysUtils |
| FloatToStr, StrToFloat, TryStrToFloat |
浮点数与字符串的相互转换。 |
SysUtils |
| Format, FormatFloat |
格式化字符串和浮点数。 |
SysUtils |
| BoolToStr, StrToBool, TryStrToBool |
布尔值与字符串的相互转换。 |
SysUtils |
| CurrToStr, StrToCurr, TryStrToCurr |
货币类型与字符串的相互转换。 |
SysUtils |
| 日期与时间 (SysUtils) |
Date, Time, Now |
返回当前日期、时间、日期时间。 |
SysUtils |
| DayOfWeek |
返回日期对应的星期几(1=星期日)。 |
SysUtils |
| DecodeDate, DecodeTime |
将 TDateTime 分解为年/月/日 或 时/分/秒/毫秒。 |
SysUtils |
| EncodeDate, EncodeTime |
将年/月/日 或 时/分/秒/毫秒 组合为 TDateTime。 |
SysUtils |
| DateToStr, TimeToStr, DateTimeToStr |
将 TDateTime 转换为字符串。 |
SysUtils |
| StrToDate, StrToTime, StrToDateTime (及其 Try... 和 Def... 变体) |
将字符串转换为 TDateTime。 |
SysUtils |
| 文件与目录操作 (SysUtils) |
FileExists, DirectoryExists |
检查文件或目录是否存在。 |
SysUtils |
| DeleteFile, RenameFile |
删除或重命名文件。 |
SysUtils |
| ExtractFilePath, ExtractFileName, ExtractFileExt, ChangeFileExt |
从完整路径中提取路径、文件名、扩展名,或更改扩展名。 |
SysUtils |
| ExpandFileName |
将相对路径转换为绝对路径。 |
SysUtils |
| 动态数组与变体 |
SetLength |
设置动态数组或字符串的长度。 |
System |
| Copy (用于数组) |
复制数组的一部分。 |
System |
| Concat (用于数组) |
连接多个数组。 |
System |
| VarArrayCreate, VarArrayOf |
创建变体数组。 |
Variants |
| VarIsEmpty, VarIsNull |
检查变体变量是否为未赋值或空值。 |
Variants |
|