@vuott
Wow, era tanto che non leggevo l'indice.
Una lezione magistrale sulle classi, mi complimento vivamente, ottimo.
Purtroppo il mio scrivere non è certamente all'altezza del tuo, vedo cosa posso fare.
@kicco
Volevo già completare il discorso aggiungendo che, se servono le proprietà si possono assegnare i valori mentre si istanzia la classe Start e, come ben spiegato da vuott, la si trasforma in un oggetto concreto.
Public Sub _new(val0 As Integer, val1 As String, val2 As Integer, val3 As Picture)
Me.Background = val0
TextBox1.text = val1
ValueBox1.value = val2
PictureBox1.Picture = val3
$IDD = val1
$GRP = val2
$icosir = val3
End
Purtroppo in questo mo ho poco tempo da dedicarti.
Quello che vorresti fare non funziona perché è mal progettato.
Nel tuo caso non servono le proprietà per passare i valori.
Puoi anche farlo in modo astruso ad esempio, visto che hai creato i controlli pubblici che te li sconsiglio:
Public Sub Button1_Click()
TextBox1.text = Null
a.IDD = "ZZ"
...
a.TextBox1.Text = a.IDD
...
End
Naturalmente a dovrebbe essere a livello di modulo...
Dovresti ripensare il tuo progetto magari creando una funzione ad hoc per passare i dati.
Ora devo uscire ne riparliamo più tardi
:ciao: