No lo he mirado en profundidad, pero observé algunas cosas:
- Algo de código basura, es decir restos de código que descartaste y debiste eliminar completamente (es una muy mala costumbre dejarlo allí)
- El enconding que usas ¿es el correcto?
- Es muy fácil añadir soporte para múltiples documentos usando la clase File y mira el editor Kate para ver una alternativa al uso de pestañas que parece más práctica.
- Te aconsejaría usar la convención de nombres de gambas (la puedes ver aplicada en el código del IDE de gambas) y se explica aquí: Convención de nombres
Saludos.