Delphi语言中的常用函数
Delphi语言中的基本函数:
一、数值函数:
Abs 函数 绝对值函数。Abs(-1) = 1;
Exp 函数 指数函数。
Odd 函数 测试参数是否为奇数。odd(1) = True
Pi 函数 返回圆周率Pi。
Random 函数 返回一随机函数。(产生一个大于0小于1的小数);
Randomize 函数 用一随机数初始化内置的随机数生成器。
Sqr 函数 平方函数。 Sqr(3) =9
Sqrt 函数 平方根函数。Sryt(9) 3
Frac 函数 返回参数的小数部分。 Frac(3.14) = 0.14
Int 函数 返回参数的整数部分。 int(3.6) = 3
Round 函数 将实数值四舍五入取整型值。 Round(3.6) = 4
Trunc 函数 将实型值截取为整型值。//
Ceil 函数 直接往大的取整,比如 Ceil(-123.55) = -123,Ceil(123.55) = 124。需要引用单元Math.pas。
Floor 函数 直接往小的取整,比如 Floor(-123.55) = -124,Floor(123.55) = 123。需要引用单元Math.pas。
ReverseString 翻转字符串 倒序输出来 ReverseString(abcd)=dcba
二、字符串函数:
CompareStr 函数 比较字符串(区分大小写)。
StrComp 函数 比较两个字符串(区分大小写)。
StrIComp 函数 比较两个字符串(不区分大小写)。
Concat 函数 合并字符串。
Copy 函数 返回一字符串的子串。
Delete 函数 从字符串中删除子串。
Insert 函数 在字符串中插入子串。
Pos 函数 在字符串中搜索子串。
Format 函数 格式化一系列的参数并返回Pascal字符串。
FormatDateTime 函数 用指定的格式来格式化日期和时间。formatdatetime('c', Now)
字符c以短时间格式显示时间,即全部是数字的表示。d对应时间中的日期,dd是输出两位的日期。dddd和ddd显示星期。ddddd是短时间显示,dddddd是以长时间格式来显示年月日。
FormatFloat 函数 指定浮点数格式。//
Length 函数 返回字符串的动态长度。
StrLen 函数 返回字符串中的字符数。 //
LowerCase 函数 将给定的字符串变为小写。
UpperCase 函数 将给定的字符串变为大写。
StrCopy 函数 将一个字符串复制到另一个字符串中。
StrPas 函数 将以NULL结束的字符串转换为PASCAL类的字符串。
Trim 函数 从给定的字符串中删除前导和尾部的空格及控制字符。
TrimLeft 函数 从给定的字符串中删除首部的空格及控制字符。
TrimRight 函数 从给定的字符串中删除尾部的空格及控制字符。
StringReplace 函数 将给定的字符串替换成指定了字符串 语法:StringReplace(String, Chr(255),Chr(13) + Chr(10), [rfReplaceALL])
三、日期时间函数:
Date 函数 返回当前的日期。
Time 函数 返回当前的时间。
Now 函数 返回当前的日期和时间。
DayOfWeek 函数 返回星期的数值。
DecodeDate 函数 将日期格式分解为年月日。
DecodeTime 函数 将时间格式分解为时、分、秒、毫秒。
EncodeDate 函数 将年月日合成为日期格式。
EncodeTime 函数 将时、分、秒、毫秒合成为时间格式。
IncMonth 函数 返回参数日期时间递增参数N个月后的日期时间。
//以下日期时间函数需要引用DateUtils.pas
StartOfTheDay 函数 返回参数日期的开始时刻。例如:StartOfTheDay('2006-2-6 14:16:32') = 2006-2-6 0:00:00.000。
EndOfTheDay 函数 返回参数日期的最后时刻。例如:EndOfTheDay('2006-2-6 14:16:32') = 2006-2-6 23:59:59.999。
IncDay 函数 返回参数日期递增参数N日后的日期。例如:IncDay('2006-2-6 14:16:32', -2) = 2006-2-4 14:16:32。
StartOfTheYear/Month/Week 函数 返回参数日期的当年/月/周的开始时刻。
EndOfTheYear/Month/Week 函数 返回参数日期的当年/月/周的最后时刻。
IncYear/Week/Hour/Minute/Second/MilliSecond 函数 返回参数日期时间递增参数N年/周/时/分/秒/微秒的日期时间。
四、转换函数:
FloatToStr 函数 将浮点数转换为字符串。
IntToStr 函数 将整型数转换为字符串。
IntToHex 函数 将整型数转换为十六进制数。
Str 函数 将数值转换为字符串。
Val 函数 将字符串转换为整型值。
StrToDate 函数 将字符串转换为日期格式。
StrToDateTime 函数 将字符串转换为日期/时间格式。
StrToFloat 函数 将给定的字符串转换为浮点数。//
StrToInt 函数 将字符串转换为整型。
StrToIntDef 函数 将字符串转换为整型或默认值。
StrToTime 函数 将字符串转换为时间格式。
DateTimeToStr 函数 将日期时间格式转换为字符串。
DateToStr 函数 将日期格式转换为字符串。
TimeToStr 函数 将时间格式转换为字符串。
五、集合函数:
Exclude 函数 从集合中删除一些元素。
Include 函数 添加元素到集合中。
Pred 函数 返回先前的参数。
Suce 函数 返回后继的参数。
六、磁盘函数:
DiskFree 函数 返回剩余磁盘空间的大小。
DiskSize 函数 返回指定磁盘的容量。
七、文件操作函数:
DeleteFile 命令 删除文件。
ExtractFileDir 函数 返回驱动器和路径。
ExtractFileDrive 函数 返回驱动器
ExtractFileExt 函数 返回文件的后缀。
ExtractFileName 函数 返回文件名。
ExtractFilePath 函数 返回指定文件的路径(包括文件名)。
FileExists 函数 检查文件是否存在。
FileGetDate 函数 返回文件的DOS日期时间标记。
FileSetDate 函数 设置文件的DOS日期时间标记。
FileDateToDateTime 函数 将DOS的日期格式转换为DELPHI的日期格式。
DateTimeToFileDate 函数 将DELPHI的日期格式转换为DOS的日期格式。
FileSize 函数 返回当前文件的大小。
FindFirst 命令 对指定的文件名及属性搜索目录。
FindNext 命令 返回与文件名及属性匹配的下一入口。
FindClose 命令 终止FindFirst/FindNext序列。
MkDir 命令 建立一子目录。ForceDirectories 同样功能
两者区别
C:abcddd
如果已存在abc文件夹,则MkDir没问题
如果abc不存在,想直接创建abcddd, MkDir失败,ForceDirectories成功!
RmDir 函数 删除空的子目录。
RenameFile 函数 对文件重命名。
DirectoryExists 函数 检查文件夹是否存在。
命令:
Break 命令 终止for、while、repeat循环语句。如果有嵌套循环,只终止所在的一层循环。
Continue 命令 继续for、while、repeat的下一个循环。
Exit 命令 立即从当前的语句块中退出。
八、其他函数:
Assigned 函数 测试函数或过程变量是否为空。
Chr 函数 返回指定序数的字符。
Inc 函数 递增变量值。
Dec 函数 递减变量值。
Eof 函数 对有类型或无类型文件测试是否到文件尾。
Ord 函数 返回序数类的序数。
SizeOf 函数 返回参数所占的字节数。
VarArrayOf 函数 返回指定变体的数组元素。常用作数据集的Locate事件的多字段参数值。