Ein Gambas-Programm besteht – mit Sicht auf die zur Laufzeit existierenden Programmfenster - aus
einem (Start-)Fenster oder
einem (Start-)Fenster und weiteren Fenstern oder
einer MDI-Anwendung, bei der mehrere Top-Level-Fenster in ein Haupt-Fenster eingefügt werden.
Nimmt man als Kriterium die Art und Anzahl der Programm-Fenster, kann man bei einem Gambas-Programm folgende Typen unterscheiden:
Programm mit genau einem Einzelfenster,
Programm mit mehreren Einzelfenstern,
MDI-Programm als Programm mit einem Haupt-Fenster und eingefügten Top-Level-Fenstern oder
Programm mit genau einem Einzelfenster und mindestens einem eingebetteten, jedoch extern gestartetem Programm (Embedder).
Abbildung 12.0.1: Einsatz der Klasse Embedder