Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - Salto ad una subroutine
Forum - Visual Basic 6 - Salto ad una subroutine

Avatar
Kwb (Normal User)
Newbie


Messaggi: 7
Iscritto: 07/06/2007

Segnala al moderatore
Postato alle 19:05
Venerdì, 15/06/2007
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?
Codice sorgente - presumibilmente VB.NET

  1. Public Sub Form_Load()
  2. If condizione = x then
  3. vai a y
  4. altrimenti
  5. vai a z
  6. end if



Come fare?

Spero di essere stato chiaro...

Kwb

PM Quote
Avatar
MeTeMpSiCoSi (Ex-Member)
Pro


Messaggi: 159
Iscritto: 14/03/2007

Segnala al moderatore
Postato alle 21:47
Venerdì, 15/06/2007
Testo quotato

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?
Codice sorgente - presumibilmente VB.NET

  1. Public Sub Form_Load()
  2. If condizione = x then
  3. vai a y
  4. altrimenti
  5. vai a z
  6. 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?

PM Quote
Avatar
Kwb (Normal User)
Newbie


Messaggi: 7
Iscritto: 07/06/2007

Segnala al moderatore
Postato alle 1:16
Sabato, 16/06/2007
Testo quotato

Postato originariamente da MeTeMpSiCoSi:

Testo quotato

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?
Codice sorgente - presumibilmente VB.NET

  1. Public Sub Form_Load()
  2. If condizione = x then
  3. vai a y
  4. altrimenti
  5. vai a z
  6. 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 il 16/06/2007 alle 1:17
PM Quote
Avatar
P4p3r0g4 (Member)
Guru


Messaggi: 1319
Iscritto: 29/12/2006

Segnala al moderatore
Postato alle 9:42
Sabato, 16/06/2007
basta che scrivi il nome della sub
vai a z = z
oppure call z c'è una differenza ma non so dirti in cosa consista.

PM Quote
Avatar
MeTeMpSiCoSi (Ex-Member)
Pro


Messaggi: 159
Iscritto: 14/03/2007

Segnala al moderatore
Postato alle 9:45
Sabato, 16/06/2007
non devi dirgli "vai a", basta che dai un nome a questa subroutine e poi la dichiari con Sub.

PM Quote
Avatar
Kwb (Normal User)
Newbie


Messaggi: 7
Iscritto: 07/06/2007

Segnala al moderatore
Postato alle 10:53
Sabato, 16/06/2007
Testo quotato

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?
Codice sorgente - presumibilmente VB.NET

  1. Dim Routine1 As String
  2. ...
  3.  
  4. If x=1 then
  5. Routine1
  6. Else
  7. ...
  8. __________________________________________________
  9. Sub Routine1
  10. ...
  11. __________________________________________________


Così?

Ultima modifica effettuata da Kwb il 16/06/2007 alle 10:54
PM Quote
Avatar
Roberto VB (Member)
Expert


Messaggi: 419
Iscritto: 29/01/2007

Segnala al moderatore
Postato alle 12:31
Sabato, 16/06/2007
si, senza dichiarare la variabile Routine1

Ultima modifica effettuata da Roberto VB il 16/06/2007 alle 12:32
PM Quote
Avatar
Kwb (Normal User)
Newbie


Messaggi: 7
Iscritto: 07/06/2007

Segnala al moderatore
Postato alle 13:09
Sabato, 16/06/2007
Testo quotato

Postato originariamente da Roberto VB:

si, senza dichiarare la variabile Routine1


ok, grazie

PM Quote
Avatar
Roberto VB (Member)
Expert


Messaggi: 419
Iscritto: 29/01/2007

Segnala al moderatore
Postato alle 16:15
Sabato, 16/06/2007
Di nulla, alla prossima!;)

PM Quote