Salve ho un progetto con una form mdi di partenza, all'interno ci sono una serie di form child le quali contengono una cinquantina di oggetti vari tra label, text, combo, e msflexgrid disposti in ordine vario.
Tramite una routine all'avvio della MDI inizializzo le posizione (top,left,height e width) dei vari oggetti delle form figlie.
Il primo problema che ho è che nonostante che apra le figlie in Hide, piuttosto che le metta in visible=false o enabled=false mi fà vedere passo passo tutti i riposizionamenti delgli oggetti delle form figlie.
Il secondo problema si presenta alla chiusura del form mdi, nel quale nonostante esgua la chiusura unload delle form figlie, nonchè le metta visible=false o enable=false (lo sò che enabled=false non centra nulla ma è stato giusto per provare) mi fà apparire all'interno della form mdi la form figlia così come la mamma l'ha fatta, cioè con tutti gli oggetti alla rinfusa come sono disposti prima della sua inizializzazione.
in vba di excel esiste un comando che è Application.ScreenUpdating = false che nasconde l'effetto della macro fino a che non è terminata, non sò esiste quancosa di simile ?
|