In VCL zijn we gruwelijk 'verwend' met TForm.showmodal en zijn TModalresults.
Dit kan je vergeten in FM. Showmodal bestaat dan wel, maar wordt ten strengste afgeraden (zeker met dialogs).
Maar hoe ga je dan om met TForm.Show?
Normaliter. Start je een showmodal op, doe je ding, kijk wat .e.v.t. modalresult doet en handel de rest af. TForm.show start een nieuw form op en gaat verder waar deze is gebleven. Maar hoe vang je dan alles op van de form, die opgestart is met TForm.Show. eigenlijk gaat deze een 'eigen leven' leiden. Bij een andoid kan ik het enigszins begrijpen, omdat alle schermen fullscreen zijn en je geen mogelijkheid krijg om naar het vorige scherm te gaan. Maar In windows / Mac is je desktop een stuk groter en kan je gewoon switchen naar een ander scherm. Eigenlijk wordt elk scherm een 'losse' aaplicatie.
Bookmarks