Da poco sono passato a VB2010, e sono ancora poco pratico dell'ambiente. Vi chiedo quindi scusa se il mio dubbio può essere stupido o banale.
Considerando che in VB2010 anche i form sono oggetti, ho creato un form frmDX, in cui è presente questa sub in risposta all'evento ResizedEnd.
- Codice: Seleziona tutto
Private Sub frmDx_ResizeEnd(sender As Object, e As System.EventArgs) Handles Me.ResizeEnd
frmMonitor.RidimensionamentoFrmDx(Me)
End Sub
Nel frmMonitor qui sopra citato invece ho istanziato 4 form in questo modo:
- Codice: Seleziona tutto
Dim frmDxTop As New frmDx
Dim frmDxFront As New frmDx
Dim frmDxFree As New frmDx
Dim frmDxSide As New frmDx
A questo punto, quando ridimensiono uno dei 4 form, e si avvia la sub RidimensionamentoFrmDx, vorrei poter riconoscere quale form sto ridimensionando.
Scrivendo però:
- Codice: Seleziona tutto
Public Sub RidimensionamentoFrmDx(frm As Form)
debug.print frm.Name
End Sub
il programma scrive sempre "frmDx", trovando quindi il nome del form creato, ma non delle sue istanze.
Come posso ricavare quale istanza sto ridimensionando?
Grazie in anticipo per l'aiuto...