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数据类型及变量的更多相关文章

  1. Python之路----------基础 一(数据类型、变量、基本语法、流程控制)

    一. 数据类型与变量 1.数据类型 整数   #Python在程序中的表示方法和数学上的写法一模一样,-1,0,1都是整数. 浮点数  1 #浮点数就是小数. 字符串 1 #在Python中字符串是以 ...

  2. main方法中声明8种基本数据类型的变量并赋值

    main方法中声明8种基本数据类型的变量并赋值  char→  int→ long→ float→ double byte→ short→ 

  3. iOS开发环境C语言基础 变量 、 数据类型和变量赋值 、 其他 、 运算符

    1 变量使用常用错误汇总 1.1 问题 在我们使用变量的过程中,会遇到一些问题,在此将这些问题进行汇总,在今后使用的过程中,不出错.即使出现错误也可以很快地找到问题所在. 1.2 方案 变量在使用的过 ...

  4. 01-Java基础知识:数据类型与变量、标识符、运算符、表达式

    Java基础知识:数据类型与变量.标识符.运算符.表达式 一.数据类型 Java定义了基本数据类型.引用数据类型.自定义类型. 八种基本数据类型:byte (1). short (2).  int ( ...

  5. Python教程(2.2)——数据类型与变量

    和C/C++.Java一样,Python也有数据类型和变量两个概念. 数据类型 Python中的几个基本数据类型为整数(integer/int).浮点数(float/float).布尔值(boolea ...

  6. [Python] 文科生零基础学编程系列二——数据类型、变量、常量的基础概念

    上一篇:[Python] 文科生零基础学编程系列--对象.集合.属性.方法的基本定义 下一篇: (仍先以最简单的Excel的VBA为例,语法与Python不同,但概念和逻辑需要理解透彻) p.p1 { ...

  7. JavaScript学习笔记(一)——数据类型和变量

    在学习廖雪峰前辈的JavaScript教程中,遇到了一些需要注意的点,因此作为学习笔记列出来,提醒自己注意! 如果大家有需要,欢迎访问前辈的博客https://www.liaoxuefeng.com/ ...

  8. python入门(8)数据类型和变量

    python入门(8)数据类型和变量 数据类型 在Python中,能够直接处理的数据类型有以下几种: 整数 Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样 ...

  9. python/数据类型和变量

    数据类型和变量 数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是, 计算机能处理的远不止数值,还可以处理文本.图形.音频.视频.网页等各种各样的数据, ...

随机推荐

  1. UC登录功能:商户需要创建的表

    1:类似PHP的hash_hmac DELIMITER ;; CREATE DEFINER=`root`@`%` FUNCTION `uc_session_hmacsha1`( `_secretkey ...

  2. memcached—Java操作Memcached实例

    前面博客介绍了如何在Windows操作系统中安装Memcached,总结一下如何使用Java操作Memcached实例: 代码一: package com.ghj.packageoftool; imp ...

  3. [STM32F103]外部中断

    ① 初始化IO口为输入. GPIO_Init(); ② 开启IO口复用时钟. RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE); ③ 设置IO口与中 ...

  4. DeprecationWarning

    当我在导入sklearn这个库的时候,程序抛出了一个丢弃警告,它的意思是在版本更新后imp库已经不用了,用importlib来代替这个库 Warning (from warnings module): ...

  5. JavaScript数组方法--includes、indexOf、lastIndexOf

    我们继续吧! includes:includes() 方法用来判断一个数组是否包含一个指定的值,根据情况,如果包含则返回 true,否则返回false.还是先看看includes的用法吧 var ar ...

  6. win10环境下适应pip安装autobahn提示认证失败的问题

    工作需要看一下websocket的东西,然后使用autobahn三方,但是使用pip install安装怎么也安装不上,问了很多网站,都说的升级pip,可是每一个鸡巴管用的,不过还是谢谢他们,现在我只 ...

  7. rsync:基本命令和用法

    以下是rsync系列篇: 1.rsync(一):基本命令和用法 2.rsync(二):inotify+rsync详细说明和sersync 3.rsync算法原理和工作流程分析 4.rsync技术报告( ...

  8. Vim常用配置

    mkdir -p ~/.vim/bundle/Vundle.vim git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/V ...

  9. Python初学(1)

    最近在学习python,以后想编写一些工作中用的到的脚本.python的入门我选择了<python从初学到入门>,这篇文章我会跟进我的学习进度.算是一个笔记吧. 我本身是熟悉C语言的,看p ...

  10. 深入理解Java虚拟机读书笔记2----垃圾收集器与内存分配策略

    二 垃圾收集器与内存分配策略 1 JVM中哪些内存需要回收?     JVM垃圾回收主要关注的是Java堆和方法区这两个区域:而程序计数器.虚拟机栈.本地方法栈这3个区域随线程而生,随线程而灭,随着方 ...