【软件测试自动化-VBScript基础讲座 5】== 函数指针 ==
来源:互联网 发布:追追漫画软件 编辑:程序博客网 时间:2024/05/22 05:33
Rss订阅IQuickTest(关于如何订阅?)
订阅地址: http://blog.csdn.net/zzxxbb112/rss/list
作者:zzxxbb112
时间:2009/11/22 版权所有,侵权必究。
出处:http://blog.csdn.net/zzxxbb112
这一章我们来讲一下VBS中的函数指针,我们都知道函数代码是程序算法的一部分,它和数组一样也需要占用一部分的存储空间,也都有相应的地址。我们不但可以可以使用指针变量指向数组的首地址,同样也可以使用指针指向函数代码的首地址,我们把指向函数代码首地址的指针变量称为函数指针。
- GetRef ---- 它所提供的功能被称为函数指针,即它指向了在指定事件发生时要执行的过程的地址。
实例
'变量强制申明
Option Explicit
'定义变量
Dim new_helloworld
'定义helloworld函数
Function helloworld(content)
MsgBox content
End Function
'使变量new_helloworld指向helloworld函数
Set new_helloworld=GetRef("helloworld")
new_helloworld "test"
可以直接复制黏贴以上代码执行下,这段代码的意思就是把变量new_helloworld的指针指向helloworld函数,这样new_helloworld就具有了helloworld函数的功能。
总结
大家必须要深刻理解函数指针的含义,这样会对于以后的系列讲座中有所帮助,后续的讲座中我会讲解《使用指针函数重写QTP函数》、《命令包装》,《事件处理》等都会跟此知识点有关联。敬请期待。
- 【软件测试自动化-VBScript基础讲座 5】== 函数指针 ==
- 【软件测试自动化-VBScript基础讲座 1】== 变量显示声明 ==
- 【软件测试自动化-VBScript基础讲座 2】== Function 与 Sub ==
- 【软件测试自动化-VBScript基础讲座 3】== 类的组成 ==
- 【软件测试自动化-VBScript基础讲座 4】== Dictionary 对象 ==
- 【软件测试自动化-VBScript基础讲座 6】== 单例模式 ==
- 【软件测试自动化-VBScript基础讲座 7】== 工厂设计模式 ==
- 【软件自动化测试 - VBScript 2】== VBS 函数
- 【软件自动化测试 - VBScript 3】== VBScript中的类
- 【软件测试自动化-QTP系列讲座 20】 == 利用函数指针重写QTP方法 ==
- 【软件自动化测试 - VBScript 1】== FileSystemObject 基础知识
- 【软件自动化测试 - VBScript 4】== QTP_Add Method (Dictionary)
- 【软件测试自动化-QTP系列讲座 5】== DOM技术的应用 ==
- 【软件测试自动化-QTP系列讲座 35】== 基于类和函数的complete Word ==
- 【软件测试自动化-QTP NOTE 3】 ==VBScript 1st==
- 【软件测试自动化-QTP NOTE 4】 ==VBScript 2nd==
- 【软件测试自动化-QTP NOTE 4】 ==VBScript 2nd==
- 【软件自动化测试 - VBScript 6】== Example of Split, Instr, Mid functions
- NT缓存管理器(二)
- 三星ND10安装fedora11挺好的
- 要有感恩的心
- C语言文件输入/输出ACM改进版(freopen函数)
- NT缓存管理器(三)
- 【软件测试自动化-VBScript基础讲座 5】== 函数指针 ==
- 光线补偿
- NT缓存管理器(四)
- Fedora10安装Oracle10.2教程
- NT缓存管理器(五)
- Windows 的Cache管理器
- javascript使用html中form表单中的select类建立级联菜单
- Oracle JOB 用法小结(转载)
- 配置文件的使用