PB基础--字符与字符串
POWERBULIDER允许用户在字符串中使用特殊的ASCII字符.代字号(~)在POWEBULIDER中用于引入特殊字符.下表列出在PB中如何引入指定的ASCII字符
字符串 生成的ASCII字符
~n 换行
~t 制表符
~v 垂直制表符
~r 回车
~f 换页符
~b 退格符
~" 双引号
~' 单引号
~~ 代字符
~000-255 用十进制数表示的ASCII字符
~H01-HFF 用十六进制数表示的ASCII字符
`O000-O377 用八进制数表示的ASCII字符
用户在为消息框生成显示字符串或将值写到一个文件时通常使用以上字符.
连续字符串: 连续字符串(&)用于多行间延续语句和字符串.用户可以将字符串&放在一个字符串的尾部而不用关闭引号,然后使该字符串延续到下一行.
标准数据类型:
数据类型
定义
BLOB 二进制大型对象,用于存储大量数据
BOOLEAN 真值,TRUE或FALSE
CHAR 单个ASCII 字符
DATE 日期,年月日
DATETIME 由日期时间合并成
DECIMAL 有符号十进制数,精度达18位
DOUBLE 有符号浮点数15位精度,2.2E-308到1.7E+308
INTEGER 16位有符号数,-32768到+32767
LONG 32位有符号数,-2147483648到+2147483647
REAL 有符号浮点数6位精度,1.17E-38到3.4E+38
STRING 任意ASCII字符.
TIME 二十四小时格式时间值
UNIT 16位无符号数,0到65535
ULONG 32位无符号数,0到4294967295
数据类型转换:
函数 功能
char` 将blob,integer,string 转换为chat
dec 将string 转换为decimal
double 将string 转换为double
integer 将string转换为integer
long 将string 转换为long
real 将string 转换为real
date 获取datetime的date部分
datetime 将date和time转换为datetime
string 将blob,date,datetime,time 转换为string
time 获取datetime的time部分