当前位置:编程学习 > C/C++ >>

InstallShield脚本语言编程语法

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 www.zzzyk.com
    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) & 
补充:软件开发 , C++ ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,