基本数据类型
类型 类型说明 使用说明
整形 Integer 标准数据类型,使用前不必定义
实型 Reall 标准数据类型,使用前不必定义
字符型 Character 标准数据类型,使用前不必定义
字符串型 String 标准数据类型,使用前不必定义
布尔型 Boolean 标准数据类型,使用前不必定义
枚举型 Enumerated 高级数据类型,先定义后使用
子界型 Subrange 高级数据类型,先定义后使用
集合型 Set 高级数据类型,先定义后使用
数据类型 Aray 高级数据类型,先定义后使用
文件类型 File 高级数据类型,先定义后使用
记录类型 Record 高级数据类型,先定义后使用
类类型 Class 高级数据类型,先定义后使用
类引用类型 Class Reference 高级数据类型,先定义后使用
接口类型 Interface 高级数据类型,先定义后使用
指针类型 Pointer 高级数据类型,先定义后使用
过程类型 Procedural 高级数据类型,先定义后使用
可变类型 Variant 高级数据类型,先定义后使用
整形数据
类型 类型说名符 字节数 取值范围
整型 Integer 4 -2 147 483 648——2 147 483 647
序数型 Cardinal 4 0——4 294 967 295
短整型 ShortInt 1 -128——127
长整型 LongInt 4 -2 147 483 648——2 147 483 647
小整型 SmallInt 2 -32 768——32 767
64位整数 Int64 8 -2 63次方——2 63次方-1
字型 Word 2 0——65 535
长字型 LongWord 4 0——4 294 967 295
字节型 Byte 1 0——255
实型数据
类型 类型说明符 字节数 取值范围
单精度实型 Single 4 -3.4X10 38方—— -1.5X10-39方 ,1.5X10-39方——3.4X10 38方
双精度实型 Double 8 -1.7X10 308方—— -5.0X10-324方,5.0X10-324方——1.7X10 308方
扩展型 Extended 10 -1.1X10 4932方—— -3.6X10 -4951方,3.6X10 -4951方——1.1X10 4932方
货币型 Currency 8 -922 337 203 685 477.580 8——922 337 203 685 477.5870
实型 Real 8 -1.7X10 308方—— -5.0X10 -324方,5.0X10-324方——1.7X10 308方
字符型数据
类型 名称 字节数 取值范围
字符型 Char 1(2) 扩展ANSI字符集
宽字符型 WideChar 2 UniCode字符集
Ansi字符型 AnsiChar 1 扩展ANSI字符集
字符串型数据
类型 类型说明符 最大长度
字符串型 String 2 31方个字符
短字符型 ShortString 255个字符
长字符串型 Ansisting 2 31方个字符
宽字符串型 WideSring 2 30方个字符
布尔形数据
类型 类型说明符 字节数 取值
布尔型 Boolean 1 只能为0(False)或1(True)
长布尔型 LongBOOl 4 0(False)或非0(True)
宽布尔型 WideBool 2 0(False)或非0(True)
字节布尔型 ByteBool 1 0(False)或非0(True)
65个保留字
1 2 3 4 5 6
and array as asm begin case
class const constructor destructor dispinterface div
do downto else end except exports
file finalization finally for function goto
if implementation in inherited initialization inline
interface is label library mod nil
not object of or out packed
procedure program property faise record repeat
resourcestring set shl shr string then
threadvar to try type unit until
uses var while with xor
39个指令符
absolute abstract assembler automated cdecl contains
default dispid dynamic export external far
forward implements index message name near
nodefault overload override pachage pascal private
protected public published read readonly register
reintroduce requies resident safecall stdcall stored
virtual write writeonly
面向对象Pascal语言中的关键字及保留字
关键字 作用
absolute 指令 (变量)
abstract 指令 (方法)
and 运算符 (布尔)
array 类型
as 运算符 (RTTI)
asm 语句
assembler 向后兼容 (汇编)
at 语句 (异常处理)
automated 访问类别符 (类)
begin 块标记
case 语句
cdecl 函数调用协定
class 类型
const 声明或指令(参数)
constructor 特殊方法
contains 运算符 (集合)
default 指令 (属性)
destructor 特殊方法
dispid dispinterface 界面类别符
dispinterface 类型
div 运算符
do 语句
downto 语句 (for)
dynamic 指令 (方法)
else 语句 (if 或 case)
end 块标记
except 语句 (异常处理)
export 向后兼容 (类)
exports 声明
external 指令 (函数)
far 向后兼容 (类)
file 类型
finalization 单元结构
finally 语句 (异常处理)
for 语句
forward 函数指令
function 声明
goto 语句
if 语句
implementation 单元结构
implements 指令 (属性)
in 运算符 (集合) - 工程结构
index 指令 (dipinterface界面)
inherited 语句
initialization 单元结构
inline 向后兼容 (见 asm)
interface 类型
is 运算符 (RTTI)
label 声明
library 程序结构
message 指令 (方法)
mod 运算符 (数学)
name 指令 (函数)
near 向后兼容 (类)
nil 数值
nodefault 指令 (属性)
not 运算符 (布尔)
object 向后兼容 (类)
of 语句 (case)
on 语句 (异常处理)
or 运算符 (布尔)
out 指令 (参数)
overload 函数指令
override 函数指令
package 程序结构 (控件包)
packed 指令 (记录)
pascal 函数调用协定
private 访问类别符 (class)
procedure 声明
program 程序结构
property 声明
protected 访问类别符 (类)
public 访问类别符 (类)
published 访问类别符 (类)
raise 语句 (异常处理)
read 属性类别符
readonly dispatch 界面类别符
record 类型
register 函数调用协定
reintroduce 函数指令
repeat 语句
requires 程序结构 (控件包)
resident 指令 (函数)
resourcestring 类型
safecall 函数调用协定
set 类型
shl 运算符 (数学)
shr 运算符 (数学)
stdcall 函数调用协定
stored 指令 (属性)
string 类型
then 语句 (if)
threadvar 声明
to 语句 (for)
try 语句 (异常处理)
type 声明
unit 单元结构
until 语句
uses 单元结构
var 声明
virtual 指令 (方法)
while 语句
with 语句
write 属性类别符
writeonly dispatch 界面类别符
xor 运算符 (布尔)
例程 作用
Now 返回当前日期及时间
Date 返回当前日期
Time 返回当前时间
DateTimeToStr 按缺省格式将日期和时间值转换为字符串;特定格式转换可用 FormatDateTime函数
DateTimeToString 按缺省格式将日期和时间值拷贝到字符串缓冲区
DateToStr 将TDateTime值的日期部分转为字符串
TimeToStr 将TDateTime值的时间部分转为字符串
FormatDateTime 按特定格式将日期和时间值转换为字符串
StrToDateTime 将带有日期和时间信息的字符串转换为TdateTime类型值,如串有误将引发一个异常
StrToDate 将带有日期信息的字符串转换为TDateTime类型格式
StrToTime 将带有时间信息的字符串转换为TDateTime类型格式
DayOfWeek 根据传递的日期参数计算该日期是一星期中的第几天
DecodeDate 根据日期值返回年、月、日值
DecodeTime 根据时间值返回时、分、秒、毫秒值
EncodeDate 组合年、月、日值为TDateTime类型值
EncodeTime 组合时、分、秒、毫秒值为TDateTime类型值
弹出窗口 showmessage('短信息通过服务器中转中 请少等') ;