Un moduletto, con il nome del programma stesso, per esempio, da cui avviare l'oggetto Application del programma.
Il codice sottostante, è il modulo iniziale con cui parte il programma pgDesigner. La funzione Main è obbligatoria, in quanto Gambas necessita di un punto da cui partire; nell'ide di Gambas, è sufficiente impostare questo modulo come classe di avvio. Le successive funzioni possono, ad esempio, essere usate per impostare la lingua, e la verifica dei parametri in input.
'
' pgDesigner.module
'
'---
' Set language and run of application, capture the halt errors
'
PUBLIC SUB Main()
IF (SetupLanguage()) THEN RunApplication()
END
'---
' Language setting.
' Fill language array and go to selection dialog form; the dialog form return the selected index to array.
'
PRIVATE FUNCTION SetupLanguage() AS Boolean
RETURN (pgDialogLanguage.Create().ShowModal() <> 0)
END
'---
' Run the application.
' it is possible to pass to the application a series of names of file,
' comprehensive of directory, that they will come opened automatically.
'
PRIVATE SUB RunApplication()
pgApplication.Run()
END