Referenz - Prozeduren
Einleitung zu den Prozeduren
Deklaration und Definition
SUB,
FUNCTION
DECLARE: Deklaration
OVERLOAD: Prozeduren mit unterschiedlicher Parameterliste
LIB ,
ALIAS: Prozedur aus einer Bibliothek
PUBLIC ,
PRIVATE: öffentliche und private Prozeduren
STATIC: Erhaltung der Variablenwerte
NAKED: speziell für Prozeduren in (Inline-)Assembler
Aufrufkonventionen
STDCALL: Standard-Aufrufkonvention für FreeBASIC und die Microsoft Win32-API
CDECL: Konvention vieler C/C++ -Compilern (von rechts nach links)
PASCAL: PASCAL-Aufrufkonvention (von links nach rechts)
Parameterübergabe:
Informationen zur Parameterübergabe
BYVAL (by value),
BYREF (by reference)
CONST (Klausel): auf den Parameter nur lesend zugreifen
...(Auslassung): variable Argumentenzahl
CVA_START,
CVA_COPY,
CVA_ARG,
CVA_END
VA_ARG,
VA_FIRST,
VA_NEXT
Aufruf einer Prozedur in älteren BASIC-Dialekten: CALL
Tutorial: Unterprogramme
Prozeduren in UDTs und
CLASSes
Beispiele im 'Freebasicverzeichnis'\examples\manual\procs
Zusätzliche Informationen und Funktionen | ||||
---|---|---|---|---|
|