Declare (Anweisung)

<< Click to Display Table of Contents >>

Declare (Anweisung)

Declare Sub Name Lib Libname$ [Alias Aliasname$] [(Parameter)]

Oder:

Declare Function Name Lib Libname$ [Alias Aliasname$] [(Parameter)] [As Typ]

Deklariert eine Prozedur oder Funktion, die in einer Dynamic Link Library (DLL) enthalten ist.

Name ist der Name der Prozedur oder Funktion.

Libname ist der Name der DLL, in der sich die Prozedur oder Funktion befindet.

Aliasname ist der Name, unter dem die Prozedur oder Funktion von der DLL exportiert wird. Wird Aliasname nicht angegeben, ist er gleich Name. Ein Alias wird beispielsweise benötigt, wenn der Exportname ein reservierter Name in SoftMaker Basic ist oder Zeichen enthält, die in Namen nicht zulässig sind.

Parameter ist eine durch Kommata getrennte Liste von Parameterdeklarationen (siehe unten).

Typ spezifiziert den Datentyp (String, Integer, Double, Long, Variant). Alternativ kann der Typ auch durch einen Typsuffix (z.B. % für Integer) am Funktionsnamen angegeben werden (siehe Abschnitt Datentypen).

Declare-Anweisungen dürfen nur außerhalb jeglicher Sub- oder Function-Deklarationen verwendet werden.

Parameterdeklaration

[ByVal | ByRef] Variable [As Typ]

Mit ByVal beziehungsweise ByRef (Standardwert) wird bestimmt, ob der Parameter als Wert oder als Referenz übergeben wird (siehe Abschnitt Parameterübergabe ByRef oder ByVal).

Typ spezifiziert den Datentyp (String, Integer, Double, Long, Variant). Alternativ kann der Typ auch durch einen Typsuffix (z.B. % für Integer) angegeben werden (siehe Abschnitt Datentypen).

Siehe auch: Call, Abschnitt Aufruf von Funktionen in DLLs