Sdílet prostřednictvím


Alias – klauzule (Visual Basic)

Označuje, že externí procedura má v knihovně DLL jiný název.

Poznámky

Klíčové Alias slovo lze použít v tomto kontextu:

Příkaz Declare

V následujícím příkladu Alias se klíčové slovo používá k zadání názvu funkce v advapi32.dll , GetUserNameAkterý getUserName se používá místo v tomto příkladu. Funkce getUserName je volána v sub getUser, která zobrazuje jméno aktuálního uživatele.

Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (
    ByVal lpBuffer As String, ByRef nSize As Integer) As Integer
Sub GetUser()
    Dim buffer As String = New String(CChar(" "), 25)
    Dim retVal As Integer = GetUserName(buffer, 25)
    Dim userName As String = Strings.Left(buffer, InStr(buffer, Chr(0)) - 1)
    MsgBox(userName)
End Sub

Viz také