| Variables / Examples | |
This example declares public and private module variables. Public variables can be shared with other modules.
PUBLIC DEFINE debug_level VARCHAR(100)
PUBLIC DEFINE debug_logfile VARCHAR(100)
PRIVATE DEFINE message_count INTEGER
FUNCTION debug_msg(m)
DEFINE m STRING
IF debug_level THEN
-- Write message to debug_logfile
...
END IF
END FUNCTION
IMPORT FGL "mydebug.4gl"
MAIN
LET mylog.debug_level = 4
CALL debug_msg("Some debug info...")
END MAIN