PB 简单笔记!

1、总体说明:

a) 程序不区分大小写

b) 赋值用=  ?String city=“南京”,country ;Integer  person[3]={3,8,9};String s = ‘ You got a "job" ‘

c) 代码提示 Design->option->AutoScript->options下面的两项勾上。

d) RETURN语句立即终止事件处理程序或函数的执行,把控制返回到调用程序 HALT语句用于终止应用程序的运行

e) ?可以将一条语句分成几行,这时就需要用到续行符&,将语句串起来。

?例如:

?IF  side1 = 5  AND &

side2 = 6 THEN area = 5*7

?相当于

IF  side1 = 5  AND  side2 = 6 THEN area = 5*7

f) 空值:

?变量被赋予空值的途径有如下两条。

?(1)从数据库中读到空值。

?(2)使用SetNull()函数赋值。

?例1:

?String person  // person=""

?SetNull(person) // person值为NULL

?例2:

?Integer x,y,z=2002

?Setnull(y)

?测试变量或表达式是否为空值时,使用函数IsNull

?IF  IsNull(a)THEN

g) RUN、

Run("C:\WINDOWS\system32\calc.exe“,normal!)

//这里使用的是Windows XP sp2操作系统

c) 弹出对话框 

string ls_text
ls_text = sle_2.text
if ls_text = "" then
MessAgeBox("消息窗口","文本框的内容为空") //为空时显示此内容
else
MessAgeBox("消息窗口",ls_text) //不为空时就显示时面的内容
end if

MessageBox("学生信息","保密资料",Exclamation!,YesNo!)

Int ret

ret=MessageBox("这是一个例子","是否要存盘?",Question!,YesNoCancel!,3)

IF ret=1 THEN

Dw_1.update()

Else

IF ret=2 THEN

RETURN

END IF

END IF

d) 应用退出 Close(Parent)

2、基本语句

1. 单行IF ... THEN语句 IF sle_State.text="BJ" THEN   MessageBox("欢迎","北京")

2. 多行IF ... THEN语句

Integer s
s = integer(sle_1.text)       //sle_1 text单行编辑框文本
if s>=90 then
St_1.text = “优”
elseif s>=80 then
   St_1.text = “良”
elseif s>=70 then
   St_1.text = “中”
elseif s>=60 then
   St_1.text = “及格”
else
St_1.text = “不及格”
end if

3.CHOOSE CASE

integer f
String s
f = integer(sle_1.text)
CHOOSE CASE f
CASE IS >= 90    // 改进 90 to 100// 用IS代表测试值,后跟关系操作符和比较值,例如:IS> 30
S = "优"
CASE 80 TO 89
   S = "良"
CASE 70 TO 79   
S = "中"
CASE 60 TO 69   
S = "及格"
       CASE 0 TO 59
S = "不及格"
CASE ELSE   
S = "输入错,请重新输入!"
END CHOOSE
St_1.text = string(S)

4.循环DO …LOOP、FOR …NEXT、GOTO   EXIT(退出循环) CONTINUE(继续循环)

integer i=1, s = 0
DO UNTIL i>10
   s += i
i ++
LOOP
st_1.text = string(s)

integer i=1, s = 0
DO WHILE i<=10
   s += i
i ++
LOOP
st_1.text = string(s)

integer i, s = 0
for i=1 to 10
   s += i
next
st_1.text = string(s)

3、

2、取得当前时间

得到当天日期  date lda_today  lda_today = today()  

得到当前时间  time lt_timelt_time = now()

得到当前日期时间datetime ldt_nowldt_now = datetime(today(),now())
时间: 2024-10-21 16:26:25

PB 简单笔记!的相关文章

applicationContext.xml简单笔记

applicationContext.xml简单笔记 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://

mybatis-config.xml简单笔记

mybatis-config.xml简单笔记 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <

jQuery的简单笔记

html css javaScript Ajax jQuery Java servlet jsp jdbc mysql oracle struts spring hibernate jdpm tomcat jUnit Ant Hadoop linux unix android sql server jQuery的简单笔记//使用JQuery输出    /*     * jquery对象:需要用"$"来修饰     *      * jquery获取页面标签:$()来包裹,通过"

Unity3d中SendMessage 用法简单笔记

Unity3d中SendMessage 用法简单笔记 Message相关有3条指令:SendMessage ("函数名",参数,SendMessageOptions) //GameObject自身的ScriptBroadcastMessage ("函数名",参数,SendMessageOptions)  //自身和子Object的ScriptSendMessageUpwards ("函数名",参数,SendMessageOptions)  //自

Innodb 锁 (简单笔记)

看过很多innodb锁的文章,已经明白的就不写了,简单做个笔记 Innodb 锁的兼容性: 1.意向锁和意向锁之间都是兼容的 2.X(排他锁)与任何锁都是不兼容的 3.排他意向锁 IX 于S锁是不兼容的 4.剩下的锁都是兼容的 三种锁 record lock gap lock next-key lock = record + gap 判断锁一定要加上隔离级别,不同级别锁的情况不同 对于Innodb 一般只需要考虑RR 和 RC 隔离级别即可 RR 三种锁 RC 可以认为只有record锁,但是当

Python BeautifulSoup 简单笔记

body { font-family: "Microsoft YaHei UI","Microsoft YaHei",SimSun,"Segoe UI",Tahoma,Helvetica,Sans-Serif,"Microsoft YaHei", Georgia,Helvetica,Arial,sans-serif,宋体, PMingLiU,serif; font-size: 10.5pt; line-height: 1.5;

UI渲染回顾简单笔记

UI渲染的简单过程: CPU,GPU,显示器协同工作,CPU 中计算显示内容,比如视图的创建.布局计算.图片解码.文本绘制等,然后将计算结果提交给GPU,由 GPU 进行变换.合成.渲染.随后 GPU 会把渲染结果提交到帧缓冲区去,随后等待下一次 VSync(垂直同步信号) 到来时,视频控制器会逐行读取帧缓冲区的数据,经过可能的数模转换传递给显示器显示.由于垂直同步的机制,如果在一个 VSync 时间内,CPU 或者 GPU 没有完成内容提交,则那一帧就会被丢弃,等待下一次机会再显示,而这时显示

Python爬虫简单笔记

Python2.7里内置了很多非常有用的库,它在我电脑上的位置在/usr/lib/python2.7中. 写个基本的爬虫要用到的库有urllib.urllib2.cookielib.sgmllib和re,下面先分别简单介绍下一些文件的信息和相关函数——具体的真的是建议阅读源码,网上找的资料反而不及它直观(但先了解个大概总是好的),但sgmllib除外.先看一段代码吧. opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookie

python简单笔记

迭代器 迭代是Python最强大的功能之一,是访问集合元素的一种方式. 迭代器是一个可以记住遍历的位置的对象. 迭代器对象从集合等第一个元素开始访问,直到所有的元素被访问结束,迭代器只能往前不会后退. 迭代器有两个基本的方法:iter()和next() 字符串,列表或元组对象都可以用于创建迭代器. 迭代器的一大优点是不要求事先准备好整个迭代过程中所有的元素.迭代器仅仅在迭代到某个元素时才计算该元素,而在这之前或之后,元素可以不存在或者被销毁.这个特点使得它特别适合用于遍历一些巨大的或是无限的集合