PowerBuilder 编程基础(一)
1 标准数据类型
Blob (二进制数据)
Boolean (ture/false)
Character (字符,简写为char)
Date (日期 2013-11-11)
DateTime (带时分秒的日期 2013-11-11 11:11:59)
Time (只有时分秒的时间 12:00:01)
Decimal (数值型 比如 123.66 相当于 numeric)
Interger (int ,相当于SQL中的smallint)
Long (相当于SQl中的int)
Real (精度为6位小数)
String (字符串)
Unsigned Integer (无符号整形 uint)
Unsigned Long (无符号长整形 ulong)
2 Any数据类型
可变的数据类型可以为 标准的数据类型,对象,数组 等等
classname()函数可以查看 Any内容中数据类型
操作此数据类型之前必须进行强制转换
例如: Any C
C=A+B ,只有当A,B是相同的数据类型时,此语句才能正常执行
3 系统对象数据类型
PB中 窗口,菜单,按钮等可以视为系统对象数据类型,每个类型的对象为一个类,PB在类级别上管理它的对象
例如: w_main w_new
open(w_new) 会创建一个和 w_main 一样的windows窗体
4 枚举类型 在PB中有两种用途
作为函数的参数
指定对象或者控件的属性
变量与常量
变量分为 ,全局变量,实例变量,局部变量 (前面三种只是作用域不一样)和 共享变量(重新打开此对象后,仍可访问上次对象关闭前的赋值)
数组
int i[5] 一维数组
int r[8,9] 二维数组
int record[-9 to 6,5 to10] PB中数据的下标是可以定义的,不一定是从1开始的
int jj[] 可变数据 (PB中可变数组只能是一维的,可变的数组的下标永远是1,无法通过to 短语来改变
运算符 + - * / ^ ++ -- += -= *= /= ^=
关系运算符 和 逻辑运算符 > < >= <= = <> NOT AND ALL
PB转义字符 ~n 换行 ~r 回车 (其它语言 均采用 /n /r )
浙公网安备 33010602011771号