数据类型


本软件支持5种基础数据类型: 文本, 数字, 日期时间, 逻辑二进制.

文本

也就是常说的字符串,由一系列的字符或者是数字组成。在表达式中,一个字符串必须使用单引号或是双引号括起来,如果在一个字符串有单引号或是双引号,必须使用转义符\'或者 \"来表示,如下例:

例一:

%'He is a student.'%

两个字符串之间可以使用 + 和 - 运算,加法运算等于两个文本连接,减法为去除指定的文本。

例二:

%="abc"+"bcd"%
' 文本加法运算,结果为 abcbcd

例三:

%="abcd"-"bc"%
' 文本减法运算,结果为 ad,减法将删除第一个文本中出现的第二个文本。

转义符, 对于一些特殊符号,可以使用转义符来表示,比如:\n?为换行, \r 是回车,具体列表如下:

  真实字符
\% 百分号 %="100\%"+"abc"%.
\n 换行 %="hello\n"%.
\r 回车 %="hello\n"%.
\t 制表符 %="No.\t\Name\tAge"%.
\' 单引号 %="It\'s an example."%.
\" 双引号 %="She said: \"No\"'%.
\\ 反斜杠 %="c:\\my document%.

例四:

%"He said: \"No\""%
' 结果为 He said: "No"

例五:

%"c:\\folder A\\folder B\\file"%
'结果为 c:\folder a\folder b\file 双反斜杠表示一个反斜杠。

@ 常量解析符 文本也可以使用按常量解析,只需要在字符串引号前加符号@,带@ 的文本将不会对内容进行任何转义。

例六:

%= @'c:\folder a\folder b\file'%
'文本将接常量解析为 c:\folder a\folder b\file

例七:

%= @'test\' test"%
' 结果为 test\' test

数字

数字的表示范围为-1.7*10(-308)到1.7*10(+308)。

例一:

%=1+20%
'结果为 21

本软件支持16进制数字表示法,以0x开始表示是一个16进制数,如:

例二:

%=0x1F \ 3%
'16进制数字0x1F是十进制数字31,对3取余,此表达式结果为 1。

例三:

%=v_val + 0x2A%

日期时间

表示一个日期时间值,日期时间支持 + - 运算符。在表达式中,一个日期时间值必须使用#号括起来。在使用加减运算的时候,以天为单位进行运算。

例一::

%=#2007-08-10# + 1%
2007-08-11.

例二:

%=#2007-08-10# - 8%
' 结果为 2007-08-02.

逻辑值

逻辑型用于表示逻辑真(TRUE)和假(FALSE),通常函数会返回一个逻辑值用于表示操作是否成功,条件判断命令也会根据一个表达式的逻辑运算结果来选择执行。

例一::

%=( v_val = TRUE )%

二进制数据

二进制数据通常用于保存图像或者是 "调用外部DLL"时存放需要传入外部DLL函数的数据。装入图像数据可以使用命令"装入二进制文件",然后这个图像数据可以在“输入对话框中”中使用。

更多内容

>