文档详情

类Pascal脚本编写指南.doc

发布:2017-06-07约5.5千字共6页下载文档
文本预览下载声明
类Pascal脚本编写指南 作为一名开发人员,或者技术人员,你可能认为编写程序是很重要的,更一般的看法可能是:软件开发就是编程。实际上,这是错误的,而且,通过使用giap平台进行二次开发,你会发现,大错特错。 在giap 平台上,你需要写的脚本少得可怜,因为大部分功能,你都可以通过若干个控件来实现。但是,把系统设计变成真正的系统,你又必须写脚本,虽然,它也偶尔需要技巧,在大多数时候,你只需要老老实实地按照设计好的数据流程来写一些脚本。毕竟,写脚本是必须的;而且,giap 平台使用的类 pascal 脚本还有一些特殊之处,我们很有必要对它进行介绍。 脚本是由一连串标记和分隔符组成。标记是指组成脚本的中最小且有意义的文字单位。分隔符是指空格和“.”、“;”、“=”、“(”、“)”、“:”、“:=”、“’”、“””等标点符号。脚本文件编译器遇到标记是按照 保留字,字段别名,组件名(组件的 name 属性),内部函数名,用户自定义函数名变量名,常量名 顺序依次解析的。接下来,我们将介绍如下内容: 保留字 常量 变量 运算符 语句(包括针对数据表字段的操作语句) 函数及过程 控件的动态使用 giap 内部函数介绍 一、保留字: 如果你学过任何一门编程语言,或者你的英语还可以,这些保留字对你都不是问题。Giap 中使用的保留字共15个: if, then, else, var,do, to, downto,for, case, of, while,procedure, function, begin, end 二、常量: 常量包括数值常量、字符串常量、枚举常量。其中枚举值需要使用引号括起来。 三、变量: giap平台中变量没有类型,而且,你也没有必要对变量进行声明,你可以直接使用。但有些问题需要注意,尤其是以前使用C语言的人:giap 平台上的标识符是不区分大小写的,就是说:标识符 form1 和Form1,fORm1,forM1 都是一样的,还应该注意的是:上面的 15 个保留字不能用做标识符。 四、运算符: 1、算术运算符 +,-, *, / (浮点),div (整除), mod(求余) 2、布尔变量运算符 and (逻辑与), or(逻辑或), not(逻辑非), xor(逻辑异或) 3、关系运算符 =, 等于,不等于比较。 , , =, = 大小比较 = (包含于), = (包含), in (属于) 4、逻辑运算符 and (逐位进行逻辑与运算), or (逐位进行逻辑或运算), not (逐位进行二进制求反), shl ( 二进制左移 ) shr ( 二进制右移 ) 5、字符运算符 + 字符串连接 6、集合运算符 + 集合并运算 - 集合差运算 * 集合交运算 五、语句: 语句包括简单语句和复合语句,简单语句如:editText := ‘you can edit it!’。复合语句是在 begin 和end 之间的若干条简单语句或者复合语句组成的。语句都以分号结束,语句后面是 end 的分号可以省略。 1、赋值: 使用 := ,如:editText :=‘you can edit it!’,字符串在 ‘’之间。 2、If 语句: if 语句有两种,else 与 if 的结合遵守 就近原则。 ① if 条件 then 语句 ② if 条件 then 语句 else 语句 ③ case 语句: 格式如下: case 表达式 of 结果1:语句1 结果2:语句2 结果3:语句3 ………………… else:语句 end 执行过程:(1)计算 表达式 的值。 (2)如果 表达式 的值与某个结果I 的值相等,则执行相应的 语句I;否则,执行 else 后面的 语句 ④ For 循环语句: For 循环语句也有两种。 (1)for 循环变量:=初值 to 终值 do 语句 执行过程: a、给 循环变量 赋初值 b、判断 循环变量 的值是否小于等于 终值,如果小于等于,则执行 语句;否则退出循环。 c、将 循环变量 的值增加 1 ,跳到 (2)处继续执行。 (2)for 循环变量:=初值 downto 终值 do 语句 执行过程: a、给 循环变量 赋初值 b、判断 循环变量 的值是否大于等于 终值,如果大于等于,则执行 语句;否则退出循环。 c、将 循环变量 的值减 1 ,跳到 (2)处继续执行。 六、函数及过程: 函数和过程的区别是:函数有返回值,而过程没有返回值。函数和过程分为两种:giap 内部函数
显示全部
相似文档