Salve a tutti,
Provengo ed ancora utilizzo su di un PC dedicato (XP da utilizzatore quasi finale) il VB6.
Ho iniziato a studiare (libro, filmati vari) il VStudio 2022 VB da pochissimo rendendomi conto che la sintassi è al 95,7% diversa ma la logica base di utilizzo che adopero è simile.
Da un form padre (definito come avvio e tipo MDI) dove si trova il menù generale, vorrei attivare un form con proprietà in modale;
tipo il MsgBox() in cui col mouse non puoi andare al di fuori dei comandi della finestra.
Esempio pratico: da un form (padre), da un evento di un menu strip voglio attivare un form chiamato frmCalcolo (ho ancora la notazione ungherese che non se ne vuole andare).
in VB6 era (ed è) : Load frmCalcolo e poi frmCalcolo.Show 1 (è questo 1 che fa la differenza)
in VS2022, La riga di comando:
frmCalcolo.MdiParent.Show()
Il compilatore me la passa. In esecuzione mi da errore.
l'istruzione: frmCalcolo.Show() funziona senza problemi.
Fatto varie combinazioni e tentato di capire i vari errori.
La logica di funzionamento è quella di definire la caratteristica modale nel momento che si chiama il form cioè da padre o
quella di definirla sul form figlio una volta attivo (all'interno dell'evento form.load() ad esempio)?
Grazie della disponibità.
Saluti.