Aufruf von Funktionen in DLLs

<< Click to Display Table of Contents >>

Aufruf von Funktionen in DLLs

Um eine Funktion in einer DLL aufzurufen, muss diese zunächst mit einer Declare-Anweisung deklariert werden. Wenn die aufzurufende Prozedur keinen Wert zurückgibt, wird sie als Sub, ansonsten als Function deklariert.

Beispiel:

Declare Function GetPrivateProfileString Lib "Kernel32" (ByVal lpApplicationName As String, ByVal lpKeyName As String, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Integer, ByVal lpFileName As String) As Integer

Declare Sub InvertRect Lib "User32" (ByVal hDC As Integer, aRect As Rectangle)

Sobald die Prozedur deklariert wurde, kann sie wie jede andere Basic-Funktion beziehungsweise -Anweisung verwendet werden.