Syntax: [ DECLARE ] { SUB | FUNCTION } Procname ALIAS "Aliasname" ...
Typ: Klausel
Kategorie: Bibliotheken
ALIAS gibt einer Prozedur in einer Library einen neuen Namen, mit dem man auf sie verweisen kann.
- 'Aliasname' ist der Name, den die Prozedur in der Library trägt.
- 'SubName ist der Name, den die Prozedur innerhalb des Programms trägt.
'Aliasname' kann im Programm nicht zum Aufruf der Prozedur verwendet werden. Er ist aber für den Linker sichtbar, wenn der Code zusammen mit Code in anderen Sprachen gelinkt wird.
ALIAS wird üblicherweise für Prozeduren verwendet, die in anderen Sprachen geschrieben sind und deren Name in FreeBASIC nicht erlaubt ist. Wird ALIAS mit DECLARE verwendet, dann wird nur 'Aliasname' vom Linker verwendet.
Anders als bei Prozedurnamen wird bei ALIAS nicht die Groß-/Kleinschreibung des Aliasnamens geändert. ALIAS ist daher nützlich, wenn ein externer Code eine spezielle Schreibweise des Namens benötigt.
Beispiel:
DECLARE SUB xClearScreen ALIAS "ClearVideoScreen" ()
SUB xClearScreen ALIAS "ClearVideoScreen" ()
' Inhalt der Prozedur
END SUB
xClearScreen
Unterschiede zu QB:
In QB funktioniert ALIAS nur zusammen mit DECLARE.
Siehe auch:
DECLARE, SUB, FUNCTION, EXPORT, EXTERN (Module), Module (Library / DLL)