Oppure

Loading
11/03/09 12:39
GrG
hai provato il codice? xk io ho fatto come dici tu... solo ke il risultato è sempre 3;7;3 e non 3;7;7 ...
aaa
11/03/09 13:13
tippolo
Postato originariamente da GrG:

hai provato il codice? xk io ho fatto come dici tu... solo ke il risultato è sempre 3;7;3 e non 3;7;7 ...

Ciao Gregorio,
è proprio come dice theprogrammer
Dim ris As Integer

Private Sub Form_Load()
    ris = 3
    MsgBox "ris è uguale a " & ris, vbCritical
    Call somma(ris)
    MsgBox "ris è uguale a " & ris, vbCritical
End Sub

Private Sub somma(ByRef ris As Integer)
    ris = ris + 4
    MsgBox "ris è uguale a " & ris, vbCritical
End Sub

io l'ho provato ed il risultato è 3 - 7 - 7
3 --> 1° ris del Form_Load
7 --> ris della Sub somma
7 --> 2° ris del Form_Load

Identico risultato con:
somma ris al posto di Call somma(ris)
:k:
aaa
11/03/09 13:59
GrG
eh lol mi ero dimenticato il dim ris as integer
aaa
11/03/09 14:07
theprogrammer
Postato originariamente da GrG:

eh lol mi ero dimenticato il dim ris as integer


Fai attenzione ... :)
aaa
11/03/09 15:49
GrG
ok, :P la prossima volta starò + attento :D
aaa
11/03/09 18:57
tippolo
Postato originariamente da GrG:

eh lol mi ero dimenticato il dim ris as integer

Hem, hem.
...e l'Option Explicit? :D
aaa
11/03/09 19:03
GrG
LoL questo è esser pignoli, non ce n'è bisogno :P
aaa
11/03/09 19:56
theprogrammer
Postato originariamente da GrG:

LoL questo è esser pignoli, non ce n'è bisogno :P


Non e' vero ... invece e' un'osservazione importante.

La Option Explicit dovrebbe essere SEMPRE impostata nei programmi.

Se fosse stato cosi', non avresti sbagliato perche' la mancanza della Dim ti sarebbe stata segnalata.

NON e' affatto una buona pratica non includere la Option Explicit ...
aaa