Powerbuilder10.5 数据类型

These are the standard PowerScript datatypes, followed by a description of each:

Blob      Integer or Int
Boolean      LongLong
Byte     Long
Char or character     Real  
Date      String
DateTime    Time
Decimal or Dec     UnsignedInteger, UnsignedInt, or UInt
Double     UnsignedLong or ULong

Blob

Binary large object. Used to store an unbounded amount of data (for example, generic binary, image, or large text such as a word-processing document).

Byte

8-bit unsigned integers, from 0 to +255.

1、Blob类型:用来描述大的二进制对象,可存储海量数据(如图象、大文本等)。

2、Boolean类型:布尔类型,包括真(TRUE)和假(FALSE)两种值。

3、Integer 或int类型:16位带符号整数。值域为-32768~+32767。

4、Unsignedinteger,Unsignedint 或Uint类型:16位无符号整数。值域为0~65535。

5、Long类型:32位带符号整数。值域为 –2147483648~ +2147483647

6、LongLong类型:64位带符号整数。值域为  -9223372036854775808~ 9223372036854775807.。

7、Unsignedlong 或Ulong类型:32位无符号整数。值域为 0~4294967295。

8、Real类型:带符号的浮点数,6位精度。绝对值范围从1.17E-38~3.14E+38。

9、Double类型:带符号的浮点数,15位精度。绝对值范围从2.2E-308~1.7E+308。

10、Decimal 或Dec类型:带符号的数字序列。最多有18位有效数字。

11、Character 或 Char类型:单个ASCII码字符。

12、String  类型:ASCII码字符序列(字符串)。用常量时最大长度为1024,用变量存放长度可从0~600000变化。

13、Date类型:表示日期,由年(4位:1000~3000)、月(01~12)和日(01~31)组成。Time类型:表示24小时制时间。由时(00~23)、分(00~59)、秒(00~59)和秒的小数部分(最多有6位小数)组成。

14、DateTime类型:同时表示日期和时间。仅用于访问数据库的DateTime类型数据。可与日期类型或时间类型的值相互转换。

字符中的使用。

ANSI:ANSI也就是ASCII值为0-255之间的字符,当字符为ANSI时,存放于文件中占用的是一个字节。如果是非ANSI的呢,则占用两字节。

DBCS:是 Double Byte Char Systems 的缩写,即双字节字符集,也就是亚洲的字符集,完全包容ANSI。

SBCS:是 Single Byte Char Systems 的缩写, 即单字节字符集,包容ANSI。

UTF8:变动长度Unicode编码,最短 1 个字节,一个中文字符占用三个字节。

UTF16LE:双字节Unicode编码, Unicode小尾数法字节顺序(little-endian),例子FF FE (字节顺序标志BOM)41 00 42 00 43 00 。BOM是byte-order mark的缩写。

UTF16BE:双字节Unicode编码,Unicode大尾数法字节顺序(big-endian),例子FE FF (字节顺序标志BOM) 00 41 00 42 00 43。

具体的改动有:
1、PowerBuilder 10 PBLs中的源码全部采用UTF-16LE编码,而之前的版本都是采用ANSI编码。
2、pb10应用程序中输入的文本自动转化为Unicode格式,string和character数据类型只存储Unicode数据格式,并且增加或者改动了部分字符串操作函数。
3、一些涉及文件操作的函数作了修改。
4、外部函数的声明方式作了改动。
5、导入导出文件可以选择编码方式。
6、pbni、xml、Web services等的Unicode支持。


对以前程序的影响:
1、在DBCS环境下,以前用len、mid、left等字符操作函数,都需要改为相应*A的格式,
2、某Api中使用的结构中有char数组。因为此api函数需要的是ANSI格式的数据,而pb10中只存储Unicode格式,如果使用char a[n] = "中文字符"的方式,结果会是乱码。
 

PowerBuilder是一种快速构建商业应用程序的面向对象的开发工具,IDC将之称为一种“黄金标准”,即一个用于衡量所有应用开发工具的基准。它集面向对象数据库技术、分布式应用技术、多媒体技术于一身,是目前最有代表性的数据库开发工具,它占有全球客户/服务器前端开发工具市场40%的份额,位居第一,几乎已发展成为客户/服务器前端开发工具的标准。PowerBuilder 10.5版是Sybase公司2006年推出的新一代4GLPlus数据库开发工具,它不仅继承了以往版本的各种先进技术,而且适应目前开放式软件的发展潮流,在快速集成开发环境中增加了构建Web Services、JSP Web、EJB的功能,满足了在4GLRAD环境中创建完整应用和应用组件的需求,并使企业应用可以平滑过渡到基于浏览器和Web的应用模式下。同时,PowerBuilder 10.5的Web应用开发支持与J2EE和.NET紧密集成,卓越的应用开发效率及强大的Web功能为新版本增色不少。作为一个面向对象的、手段丰富的开发环境,它能极大地提高程序员的工作效率,加快应用系统的开发速度。随着PowerBuilder的日益普及,希望了解和掌握它的人越来越多,在大学的很多专业也已开设有关课程介绍PowerBuilder。本书正是应这种要求而写的,它按教材的体系、教学的特点来介绍PowerBuilder,力求通俗易懂、由浅入深、循序渐进,并附有习题,便于学生练习和掌握所学内容。本书除详细介绍PowerBuilder的基本内容,如应用、窗口、菜单、数据窗口、数据库、事件、函数、用户对象之外,还介绍了数据管道、动态数据窗口、拖放技术、API技术、分布式应用和Web应用等高级技术。通过本书的学习,不仅能达到入门的目的,还能掌握应用系统的实际开发能力,自己开发出实用、高效的应用系统。本书可作为大专院校学生的教材和教学参考书,也可供各种培训班使用和应用开发人员参考。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值