Ho sviluppato un prog. con una decina di form, tale numero elevato è dovuto principalmente ad evitare l'uso di pannelli hide/show o controlli tabstrip che producono programmi molto lunghi e come tale poco agevoli.
In tal senso ho preferito gestire il tutto con più form su una stessa videata ,di cui uno fisso e e altri montabili alla bisogna con un sistema di questo tipo: formB.hide, formB'.show;
viene fuori un video come in fig1, patricolarmente semplice da gesire.
Attualmente stavo provando a creare un menu legato alla forn A della fig allegata da poter utilizzare anche per cambiare i vari form.
Il form A porta un menu: menu1 menu2 menu3 menu4 (in una fase successiva pongo height di A=0 ossa il form a contiene solo il menu ma ciò non influenza quello che vado a dire:
menu1 menu2 menu3 menu4 attivato con le seguenti specifiche
nome,caption ,visible, emnable e translate
funziona
menu1 menu2 menu3 Utility con le stesse specifiche da il seguente errore:
stato dello stack (/codice nativo) ...........ed il prog si blocca
sostituendo il menu con menu1 menu2 menu3 Utiliti funziona di nuovo
Aggiungendo una sottovoce di utiliti setup (voce con cui cerco di sostituire il form B con FSetup) Fsetup non tiene conto di width ed height W.x e W.y assegnategli e disegna il nuovo form fuori schermo.
Spero che ora sia sufficenteme chiaro se non lo è t'invio su prog ad hoc.
giorgio