Startvenster vanuit MMain

Een applicatie die

  1. – start met MMain
  2. – in FMain heel wat initialisatie en schermopbouw-tijd nodig heeft (database-connecties)
  3. – daardoor slechts na enkele seconden teken van leven geeft (nl. FMain zichtbaar maken op scherm)

Enkele pogingen om alvast een ander venstertje op het scherm te zetten, dat aangeeft dat het programma opgestart is, bv vanuit MMain al, liepen fout op het terug afsluiten van dat startvenster.

Hoe het wel lukte: Vanuit FMain wordt eerst FStartup aangeroepen, al vanuit de
  PUBLIC SUB _new()
code, dan worden de initialisaties gedaan, en wordt de code doorlopen van
  PUBLIC SUB Form_Open()
Deze eindigt, aan het einde van alle initialisaties en opbouw van schermelementen, met
  FStartup.Close()
 END

om het startup venster te sluiten.

Bij andere pogingen, met bv het startscherm geopend vanuit MMain, kreeg ik fouten als:
– het opstartscherm gaat niet dicht als FMain open is.
– het opstartscherm dat uit MMain opgestart was, wordt gesloten in FMain, maar dan gaat FMain mee dicht (?!)
– het opstartscherm wordt wel gesloten, maar na het beëindigen van FMain blijft er “iets” van Gambas aktief; zichtbaar in de ps -AH uitvoer op de commandolijn: gbr blijft draaien.

Het lijkt me dus best om de “hiërarchie” van de schermen zuiver te houden…

This entry was posted in Gambas2. Bookmark the permalink.