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) &
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) &
相关文章推荐
- 【脚本语言系列】关于Python数据库编程ODBC,你需要知道的事
- InstallShield脚本语言的编写参考
- Android支持Java语言语法编程 尚未承诺遵守规范
- Razor Engine,动态脚本语言,mvc上的语法,适用于文件内容生成,静态网页生成等。
- 脚本语言Lua小试(安装及简单语法)
- javascript是最常用的脚本语言100多个基础常用JS函数和语法集合大全
- C语言编程十大建议——语法语义篇:使用脚本检查部分语义错误
- GameMonkey脚本语言编程基础——函数绑定和函数调用
- shell脚本编程(二)——常用语法(续)
- ASP脚本语言jscript基本结构与语法
- Cocos2d-x 脚本语言Lua基本语法
- 亲自录制的C#全套编程视频,适合Unity前期脚本语言的学习,想学Unity开发同学可以下载观看
- Dot脚本语言语法整理
- Cocos2d-x 脚本语言Lua基本语法
- InstallShield 脚本语言学习笔记
- CrawlScript语言————一门用javascript语法在JAVA环境下,快捷开发网络爬虫的脚本语言
- 关于ASP.NET中web编程后台添加脚本语言
- C#调用脚本语言(二)-- IronJS基本语法
- shell脚本语言的基础语法
- JavaFX脚本语言入门(1)――语法概要