Parametr
nativní API může být deklarován jako As Any, pokud nativní API
je schopna přijmou data jakéhokoliv typu. |
Příkaz
Declare může být deklarován, takže umožňuje volání
API se dvěma nebo více typy dat. Například, následující příkaz
Declare:
Private Declare
Function
GetPrivateProfileString
_Lib "kernel32" Alias
_"GetPrivateProfileStringA" (
_ByVal lpApplicationName _
As String,ByVal lpKeyName_
As Any, ByVal lpDefault _
As String, ByVal _
lpReturnedString As String,_
ByVal nSize As Long, _
ByVal lpFileName As String)_
As Long
může být
nahrazen dvěma verzemi Declare, kdy jeden akceptuje Long
a další akceptuje String:
Overloads Private
Declare Function
GetPrivateProfileStringKey _
Lib "kernel32" Alias _
"GetPrivateProfileStringA" ( _
ByVal lpApplicationName As String, _
ByVal lpKeyName As String, _
ByVal lpDefault As String, _
ByVal lpReturnedString As String, _
ByVal nSize As Long, _
ByVal lpFileName As String)
As LongOverloads Private Declare Function
GetPrivateProfileStringNullKey _
Lib "kernel32" Alias _
"GetPrivateProfileStringA" ( _
ByVal lpApplicationName As String, _
ByVal lpKeyName As Long, _
ByVal lpDefault As String, _
ByVal lpReturnedString As String, _
ByVal nSize As Long, _
ByVal lpFileName As String) As Long |
Pokud
příkaz Declare používá As Any parametry, je
okomentován s varováním aktualizace. |