PowerScript数据类型及变量
PowerBuilder的标准数据类型共有14种
|
数据类型 |
意 义 |
示 例 |
|
Blob |
二进制数据 可存放可变长度的大量数据,如图片,其它类型的文档数据。 |
如保存位图 |
|
Boolean |
布尔型,有两个可能的结果:TRUE或FALSE。 |
TRUE |
|
Char或Character |
单个ASCII字符 |
'A' |
|
Date |
年-月-日格式,年份从1000到3000 |
1995-02-06 |
|
DateTime |
记录日期及时间,用于访问数据库的DateTime型数据 |
2002-01-01 12:20 |
|
Time |
小时:分钟:秒:毫秒格式,范围为00:00:00 ~ 23:59:59:999999 |
20:18:17:1234 |
|
Decimal或Dec |
带符号十进制数,数据最多18位,小数点可在任意位置 |
1234.123 |
|
Double |
双精度实数,15位有效数字,范围为2.2250738585072E-308 ~ 1.79769313486232E+308 |
1.234E+5 |
|
Integer或Int |
整数类型,范围为-32768~ +32767 |
888 |
|
Long |
32位有符号整数,范围为-2,147,483,648 ~ +2,147483,647 |
123 456 789 |
|
Real |
实数,精度6位,范围为1.175494E-38 ~ 3.402823E+38 |
3.15E+6 |
|
String |
字符串,可存储0 ~ 2,147483,647个字符 |
"PowerBuilder" |
|
UInt |
无符号整数,范围为0~65,535 |
11 234 |
|
ULong |
无符号长整数,范围为0~4,294,967,295 |
12,123,123 |
String类型常量的表示方法
程序中直接写字符串时,用单引号(')或双引号(")将字符串括起来,但如果字符串本身含有单引号(')或双引号("),就需要在它前面加转换符"~"表示。
例如:
Messagebox('显示','~'Hello,World!~'')
Date类型常量的表示方法
Date类型可以表示1000年1月1日到3000年12月21日之间的日期,程序中将Date类型常量给变量赋值或进行比较。例如:
Date ldt_birthday
IF ldt_birthday = 2001-01-01 Then ...
Date类型常量不能用引号,否则系统将它解释成字符串。如下面脚本是无法通过编译的:
Date ldt_birthday
ldt_birthday = '2001-01-01'
DateTime数据类型
DateTime数据类型用于表示日期及时间,但仅用于访问数据库的DateTime型数据。应用程序可以利用函数把DateTime的值转换为应用程序中的值,或把应用程序操作的值合成DateTime数据类型的值。转换函数有:
Date(datetime):从数据库中取得DateTime类型的值后,将它转换为PowerBuilder的Date类型的值。
Time(datetime):从数据库中取得DateTime类型的值后,将它转换为PowerBuilder的Time类型的值。
DateTime(date,time):应用程序在往数据库写数据前,将date(日期)类型值和time(时间)类型值转换为DateTime类型的值。
枚举类型
枚举类型实际上是一种用符号代替的数值,是PowerBuilder定义的特殊常量,开发人员不能定义自己的枚举类型,而只能按系统要求使用它。枚举类型实际上一组值,每个值都以英文单词开始,以感叹号(!)结束。一般用于以下两种情况:
●作为函数的参数。
●作为对象和控件的属性。
例如:定义文本框对齐方式的枚举类型为Alignment,其取值只能为:Left!,Justify!,Center!,Right!。
sle_1.Alignment = Center!
可通过Browser窗口的Enumerated标签页查看枚举类型。
PowerScript数据类型及变量的更多相关文章
- Python之路----------基础 一(数据类型、变量、基本语法、流程控制)
一. 数据类型与变量 1.数据类型 整数 #Python在程序中的表示方法和数学上的写法一模一样,-1,0,1都是整数. 浮点数 1 #浮点数就是小数. 字符串 1 #在Python中字符串是以 ...
- main方法中声明8种基本数据类型的变量并赋值
main方法中声明8种基本数据类型的变量并赋值 char→ int→ long→ float→ double byte→ short→
- iOS开发环境C语言基础 变量 、 数据类型和变量赋值 、 其他 、 运算符
1 变量使用常用错误汇总 1.1 问题 在我们使用变量的过程中,会遇到一些问题,在此将这些问题进行汇总,在今后使用的过程中,不出错.即使出现错误也可以很快地找到问题所在. 1.2 方案 变量在使用的过 ...
- 01-Java基础知识:数据类型与变量、标识符、运算符、表达式
Java基础知识:数据类型与变量.标识符.运算符.表达式 一.数据类型 Java定义了基本数据类型.引用数据类型.自定义类型. 八种基本数据类型:byte (1). short (2). int ( ...
- Python教程(2.2)——数据类型与变量
和C/C++.Java一样,Python也有数据类型和变量两个概念. 数据类型 Python中的几个基本数据类型为整数(integer/int).浮点数(float/float).布尔值(boolea ...
- [Python] 文科生零基础学编程系列二——数据类型、变量、常量的基础概念
上一篇:[Python] 文科生零基础学编程系列--对象.集合.属性.方法的基本定义 下一篇: (仍先以最简单的Excel的VBA为例,语法与Python不同,但概念和逻辑需要理解透彻) p.p1 { ...
- JavaScript学习笔记(一)——数据类型和变量
在学习廖雪峰前辈的JavaScript教程中,遇到了一些需要注意的点,因此作为学习笔记列出来,提醒自己注意! 如果大家有需要,欢迎访问前辈的博客https://www.liaoxuefeng.com/ ...
- python入门(8)数据类型和变量
python入门(8)数据类型和变量 数据类型 在Python中,能够直接处理的数据类型有以下几种: 整数 Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样 ...
- python/数据类型和变量
数据类型和变量 数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是, 计算机能处理的远不止数值,还可以处理文本.图形.音频.视频.网页等各种各样的数据, ...
随机推荐
- 在 Docker 里跑 Java,你必须知道的那些事儿!(转)
原文 https://www.jianshu.com/p/0897d0581872 背景:众所周知,当我们执行没有任何调优参数(如“java-jar mypplication-fat.jar”)的 J ...
- AX2012 ERP 维度相关表数据关系图
AX2012比AX2009可怜的几个维度来说,太丰富了,可以无数个啊.维度多了,如何使用以及管理是个问题.这个需要在做调研时,充分分析讨论确定.以下为维度表关联关系,在做SQL取值时需要了解下,比如在 ...
- Redhat Linux 配置Xmanager
1. vi /etc/inittab id:5:initdefault: //设置系统运行级为5,如果本来就是5就无需修改 id:5:respawn:/usr/sbin/gdm //添加到最后 ...
- 【原创】Mac book pro入手后,需要做哪些才能开始开展自动化测试工作
2018国庆节,脑袋一热,入手了一台Mac book pro,从此掉坑到了这个异构的操作系统中,因为之前工作中接触了Windows.Linux.Unix等操作系统的诸多版本,基本的操作倒是不成问题,但 ...
- 使用Microsoft自带的小工具将可执行文件(.exe)注册为系统服务
首先,我们从Microsoft下载Windows Resource Kits,Download 下载完成后,运行rktools.exe进行安装. 安装完成后,我们打开安装目录,将其中的"in ...
- centos7部署.net core2.1
1.centos 7.0及以上服务器 2..NET SDK 安装 2.1 安装 https://www.microsoft.com/net/download/linux-package-manager ...
- Memcache,redis,rabbitMQ,SQLAlchemy
Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据库驱动网站的速度 ...
- jenkins部署web项目(不包含前后端分离)
本次部署的是非常非常传统的web项目, jsp页面那种, 一 首先给tomact设置管理员用户和管理员密码,这类的教程网上有很多,在<tomcat-users><tomcat-use ...
- Flask--WTForms
简介 WTForms是一个支持多个web框架的form组件,主要用于对用户请求数据进行验证. 安装:pip3 install wtforms 用户登录注册示例 1. 用户登录 当用户登录时候,需要对用 ...
- Spring Security开发Restful服务
2-1开发环境安装 1.jdk8安装 2.安装STS Spring Tool Suite实际上就是一个eclipse,只不过在此基础上又安装了一些插件 3.安装mysql 2-2代码结构介绍 打 ...