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 | ||||
---|---|---|---|---|
|