2009-09-11 7 views
7

Ho un'applicazione multi-finestra. La mia forma principale è un figlio del desktop. La mia applicazione può creare altri moduli che diventano anche figli del desktop. Tuttavia, ho un caso speciale in cui il mio modulo principale ha bisogno di creare un modulo che rimarrà sempre al di sopra di esso.Modulo di richiesta per rimanere solo su genitore solo

Ho avuto questo lavoro in una certa misura .... tuttavia, se poi creo altre finestre nell'applicazione questo modulo sembra rimanere in cima anche a questi!

Quindi, in pratica quello che ho bisogno di sapere è ...

Come si crea la forma dalla mia forma principale e farlo rimanere in cima solo la mia forma principale? È possibile?

risposta

11

procedura TMainForm.Button1Click (Mittente: TObject); var f: TForm; begin f: = TChildForm.Create (Self); f.PopupMode: = pmExplicit; f.PopupParent: = Self; f.Show; fine;

Ciao.

+0

Stava proprio per assegnare la risposta corretta a Craig Stuntz perché era corretto, ma ha rimosso per qualche motivo! Grazie. – James

+0

L'ho rimosso perché non sono completamente sicuro che funzioni correttamente con i moduli non modali (non uso molto i popup non modali). Se funziona, però, fantastico! –

+0

Sì, ha funzionato bene, grazie Craig. – James