PB动态连接库与外部函数的调用
来源:互联网 发布:淘宝鹊桥是什么 编辑:程序博客网 时间:2024/06/06 00:12
外部函数:是用其他语言编写的、存储在动态链接库中的函数。
1 说明外部函数
说明外部函数的步骤:
1) 首先打开要说明外部函数的对象;
2) 在script窗口中,从第一个下拉列表框选择declare,从第二个下拉列表框选择global external functions或local external functions;
3) 在script窗口中输入说明外部函数的语句;
4) 保存对象;
说明外部函数的语法:
{ access} FUNCTION returndatatype name ({{ref} datatype1 arg1,…,{ref} datatypen argn } ) library “libname”
alias for “extname”
说明外部过程的语法:
{ access} SUBROUTINE name ({{ref} datatype1 arg1,…,{ref} datatypen argn } ) library “libname”
alias for “extname”
2 外部函数调用举例
1、得到用户名信息:
1.1按钮的Clicked:
Long ll_RTN
String ls_UserName
Long ll_BufferLen
ll_BufferLen = MAX_LENGTH
ls_UserName = Space(MAX_LENGTH)
//获取当前系统用户名称
ll_RTN = GetUserName (ls_UserName, ll_BufferLen)
If ll_RTN <> 0 Then
MessageBox("提示信息", "当前系统用户名称为:" + Trim(ls_UserName))
Else
MessageBox("提示信息", "函数调用失败!")
End If
1.2实例变量:CONSTANT Long MAX_LENGTH = 256
1.3外部函数:
FUNCTION Long GetUserName ( REF String lpBuffer, REF Long nSize) LIBRARY "advapi32.dll" ALIAS FOR "GetUserNameA"
2、得到计算机名称:
2.1按钮的Clicked:
//获取计算机名称
Long ll_RTN
String ls_ComputerName
Long ll_BufferLen
ll_BufferLen = MAX_COMPUTERNAME_LENGTH + 225
ls_ComputerName = Space(MAX_COMPUTERNAME_LENGTH + 225)
ll_RTN = GetComputerName (ls_ComputerName, ll_BufferLen)
If ll_RTN <> 0 Then
MessageBox("提示信息", "计算机名称为:" + Trim(ls_ComputerName))
Else
MessageBox("提示信息", "函数调用失败!")
End If
2.2实例变量:CONSTANT Long MAX_COMPUTERNAME_LENGTH = 31
2.3外部函数:
FUNCTION Long GetComputerName ( REF String lpBuffer, REF Long nSize) LIBRARY "kernel32" ALIAS FOR "GetComputerNameA"
- PB动态连接库与外部函数的调用
- 在存储过程中调用外部的动态连接库
- 在存储过程中调用外部的动态连接库
- 【PB】在PB中动态调用函数
- 在PB中调用外部函数
- VB动态调用外部函数的方法
- VB动态调用外部函数的方法
- VB动态调用外部函数的方法
- PB函数的调用
- pb中父类动态调用子类的函数和事件方法
- 在PB中动态调用函数
- 在PB中动态调用函数
- 在存储过程中调用外部的动态连接库(MS SQL Server7.0/2000环境)
- TT 调用动态连接库的函数的方法
- VB动态调用外部API函数的方法
- VB动态调用外部API函数的方法
- VB动态调用外部API函数的方法
- pb 与SAP的连接
- 某学校同学聚会三句半
- 关于地铁自动售票系统的业务建模(1)
- 如何实现数据库的备份?
- 如何使窗口自动居中?
- 急求程序!!!!!!
- PB动态连接库与外部函数的调用
- 没想到 OpenNMS 的教学也可以写得这么有趣!
- SQL Server 面试题
- 程序换机器不能运行问题
- Android layout的转换
- (一)Shared Preferences
- 一往情深的恋人
- 专家支招伏案疲劳自我解除法
- Android 切换Activity