您的位置:首页 > 编程语言

InstallShield脚本语言编程语法

2013-02-25 15:11 127 查看
转自http://www.bangchui.net/viewthread.php?tid=75&extra=page%3D2

InstallShield脚本语言是类似C语言,利用InstallShield的向导或模板都可以生成基本的脚本程序框架,可以在此基础上按自己的意愿进行修改和添加。

一.基本语法规则

1.变量

BOOL 布尔型 值为TRUE(1)或FALSE(0)

CHAR 字符型 一字节长的(8bit)的字符

HWND 窗口句柄 用来存放窗口句柄

INT 整型 两字节长的整数

LIST 列表型 指向InstallShield列表,用ListCreate和ListDestroy

LONG 扩展数值型

LPSTR 扩展指针

NUMBER 数值型 存放四字节长的数值,范围从-2147483648到+2147483647

POINTER 指针型

SHORT 短数值型

STRING 字符串型 十分类似VC中的LPCTSTR

 变量如同标准的C语言,在使用前需要事先声名。变量通常在两个位置进行声名,一是主程序外部,这样的变量为全局变量,二是各函数的变量声名区,这样的变量是局部变量。





2.操作符

一般的与C语言相同操作符,在这里不做详解,以下主要介绍比较特殊的操作符,

(1) + , - , * , /

以上四个操作符与C语言中意义和用法都相同。



(2) &&

与操作,与C语言中用法相同,例:x1 && x2



(3) ||

或操作,与C语言中用法相同,例:x1 || x2



(4) !

非操作,与C语言中用法相同,例:!x1



(5) *

指针操作,类似C语言中的*



(6) & , | , ^ , ~ , << , >>

分别为位与,位或,按位异或,按位取反,左移和右移,其意义和用法都与C语言中基本相同。



(7) .

该操作符用于结构,用来得到结构的子项,与Delphi的 . 用法类似,例如:

typedef SETTINGSREC

begin

BOOL bSwitchOn;

STRING szMssg[255];

INT nVal;



end;

SETTINGSREC settings;



program

settings.bSwitchOn = FALSE;

settings.szMssg = "Off";

settings.nVal = 0;

(8) =

既可作为赋值号,同时也做等于符,例如:

str1 = "String";

if str1="String" then

endif;



(9) &
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: