给
Sub和
Function语句提供别名
语法
用法
declare sub usablename Alias "alternatename " ( ... )
or
declare function usablename Alias "alternatename " ( ... )
or
sub usablename Alias "alternatename " ( ... )
...
end sub
or
function usablename Alias "alternatename " ( ... )
...
end function
说明
Alias为过程提供了一个备用名称。这个备用名称不能在程序中使用来调用该过程,但是当链接到用其他语言编写的代码时,它可以看到(如果函数不是私有的)到链接器。
Alias通常用于以其他语言编写的程序中的程序,当此类过程名称在另一种语言中有效但BASIC无效时。当使用
AliasDeclare时,链接器仅使用备用名称。
与正常程序名称不同,
Alias不会更改备用名称的大小写,因此当外部代码需要具有特定名称或特定情况的导出函数时,这是有用的。
例子
如果外部库中有一个称为
xClearScreen 的子类,并且您想要使用名称
ClearVideoScreen 引用它,下面是这样做的示例代码:
Declare Sub ClearVideoScreen Alias "xClearScreen" ()
外部C代码使用的程序,导出为
MyExportedProc :
Function MultiplyByFive cdecl Alias "MyExportedProc" (ByVal Parameter As Integer) As Integer Export
Return Parameter * 5
End Function
与QB差别
参考