学海荡舟手机网

主页 > 实用文摘 > 教育文摘_07 > > 详细内容

authorware自带系统函数与自定义函数_课件制作

    表6-1所示的是authorware中所有有效的参数类型。

表6-1  authorware中有效的参数类型

参数类型

含义

等效于windows编程中的参数类型

char

有符号byte

char

byte

无符号byte

unsigned char、byte

short

有符号整数

int、shoot、boot

word

无符号整数

unsigned  word  handle

long

有符号整数

long long

dword

无符号长整数

dword unsigned long

float

浮点数

float

double

双精度型浮点数

double

point

远程指针

far   lppoint

string

以零结束的字符串远程指针

 

void

空函数

void void

 

表6-2  参数类型之间的转换规则

要求的参数类型

整型

实型

字符串

char byte short word

取最低的字节

转换为整型后,再取最低字节

转换为整型后,再取最低字节

long  dword

不变

转换为有符号常整型

转换为有符号常整型

float

转换为浮点型值

按浮点型值判断

转换为浮点型值

double

转换为双精度浮点型值

不变

转换成双精度浮点型值

pointer

不变

截断成为符号长整型

转换成指向字符串的远程指针

string

转换为指向数值格式化字符串的远程指针

转换成指向数值格式化字符串的远程指针

转换成指向字符串的远程指针


    如果用户输入的参数类型与自定义函数中要求的参数不一致,则authorware会自动将输入的参数类型按照表6-2中的转换方式来进行转换。

    (3) 函数的返回格式:如表6-3所示为自定义函数的返回类型列表:

表6-3  自定义函数有效返回值类型

参数类型

含义

等效于windows编程中的参数类型

char

有符号byte

char

byte

无符号byte

unsigned char,byte

short

有符号整数

int,shoot、boot

word

无符号整数

unsigned  word  handle

long

有符号整数

long long

dword

无符号长整数

dword unsigned long

float

浮点数

float

double

双精度型浮点数

double

point

远程指针

far   lppoint

string

指向以零结束的字符串

 

void

无返回值

void void

    (4) 加载不符合authorware调用转换格式的自定义函数时的设置:当读者在【functions】对话框中使用【load】命令按钮来加载自定义函数时,如果dll文件的格式不符合authorware调用转换格式的话,则authorware会自动弹出如图6-41所示的对话框来要求用户来输入所加载函数的相关。包括如下内容:
    函数名
    参数名
    参数列表
    函数返回值
    函数相关描述等。
    在该对话框中,函数的描述是可选的输入区域,其它的输入区域是必须填写的。否则自定义函数无法加载。
    在【function name】正文输入框中输入函数名;
    在【arguments:】正文输入框中输入参数的列表;
    在【return:】正文输入框中输入返回值的类型;
    在【description】正文输入区域中输入对函数的相关描述,该选项可选。
    设置好该对话框后,单击【load】命令按钮加载自定义函数。

图6-41 输入自定义函数相关对话框