Oppure

Loading
15/06/07 17:05
Kwb
Ciao a tutti,
La domanda sarà banale ma non sono riuscito a trovare soluzione.

Come fare in un form, ad esempio, a saltare ad una subroutine?
Public Sub Form_Load()
If condizione = x then
vai a y
altrimenti
vai a z
end if


Come fare?

Spero di essere stato chiaro...

Kwb
aaa
15/06/07 19:47
MeTeMpSiCoSi
Postato originariamente da Kwb:

Ciao a tutti,
La domanda sarà banale ma non sono riuscito a trovare soluzione.

Come fare in un form, ad esempio, a saltare ad una subroutine?
Public Sub Form_Load()
If condizione = x then
vai a y
altrimenti
vai a z
end if


Come fare?

Spero di essere stato chiaro...

Kwb


dichiari questa subroutine con Sub, cioè:

Public Sub Form_Load()
If condizione = x then
vai a y
altrimenti
vai a z
end if

Sub y()
codice
End Sub

Sub z()
codice
End Sub

Chiaro?
aaa
15/06/07 23:16
Kwb
Postato originariamente da MeTeMpSiCoSi:

Postato originariamente da Kwb:

Ciao a tutti,
La domanda sarà banale ma non sono riuscito a trovare soluzione.

Come fare in un form, ad esempio, a saltare ad una subroutine?
Public Sub Form_Load()
If condizione = x then
vai a y
altrimenti
vai a z
end if


Come fare?

Spero di essere stato chiaro...

Kwb


dichiari questa subroutine con Sub, cioè:

Public Sub Form_Load()
If condizione = x then
vai a y
altrimenti
vai a z
end if

Sub y()
codice
End Sub

Sub z()
codice
End Sub

Chiaro?

Si ma come faccio a dirgli "vai a"?
Ultima modifica effettuata da Kwb 15/06/07 23:17
aaa
16/06/07 7:42
P4p3r0g4
basta che scrivi il nome della sub
vai a z = z
oppure call z c'è una differenza ma non so dirti in cosa consista.
aaa
16/06/07 7:45
MeTeMpSiCoSi
non devi dirgli "vai a", basta che dai un nome a questa subroutine e poi la dichiari con Sub.
aaa
16/06/07 8:53
Kwb
Postato originariamente da MeTeMpSiCoSi:

non devi dirgli "vai a", basta che dai un nome a questa subroutine e poi la dichiari con Sub.

in questo modo?
Dim Routine1 As String
...

If x=1 then
Routine1
Else
...
__________________________________________________
Sub Routine1
...
__________________________________________________

Così?
Ultima modifica effettuata da Kwb 16/06/07 8:54
aaa
16/06/07 10:31
Roberto VB
si, senza dichiarare la variabile Routine1
Ultima modifica effettuata da Roberto VB 16/06/07 10:32
aaa
16/06/07 11:09
Kwb
Postato originariamente da Roberto VB:

si, senza dichiarare la variabile Routine1

ok, grazie
aaa