...a me pare, invece, che possa esserci quest'altra che avevi appena
accennato:
Public hF1 As Form1
Public Sub Form_Open()
hF1 = New Form1
leggiqualcosa(hF1)
End
Private Sub leggiqualcosa(hFinestra As Form1)
Print hFinestra.bQualcosa
End
La sottoprocedura leggiqualcosa() riceve come proprio argomento una varibile di tipo
Form1.... nulla di strano, dato che ad essa viene passata una variabile (la hF1) di tipo
Form1.
Infatti, solo così - rispetto al tuo primo codice - è
richiamabile la proprietà
.bQualcosa, facente parte dell'oggetto Form
1 .
Per essere ulteriormente chiari, tu nel tuo codice iniziale hai dichiarato come argomento della sub-routine la variabile hFinestra As
Form (NON Form
1 !)