GLBasic Benutzerhandbuch

Main sections

CALLBACK

CALLBACK FUNCTION foo: args#$



Der CALLBACK Modifizierer erlaubt es Funcktionen überschreibbar zu machen. Damit kann man eine standart Behandlung von Dingen einfügen, jedoch einer Projektdatei zusätzlich erlauben diesen Standartweg zu überschreiben.

Wenn die gleiche Funktion ohne den CALLBACK Modifizierer existiert wird diese anstatt der als CALLBACK markierten Funktion aufgerufen.

SuperPrint("Hello World")


CALLBACK FUNCTION SuperPrint: a$
PRINT a$, 0,0
ENDFUNCTION

// Das auskommenieren, wenn nur CALLBACK
// aufgerufen werden soll
FUNCTION SuperPrint: a$
LOCAL tx,ty
GETFONTSIZE tx, ty
    tx = tx * LEN(a$)
    DRAWRECT 0,0,tx,ty, RGB(0,0,255)
    PRINT a$, 0,0
ENDFUNCTION

See also...