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 - Richiamare un array in un modulo
Forum - Visual Basic 6 - Richiamare un array in un modulo

Avatar
ExP (Normal User)
Newbie


Messaggi: 8
Iscritto: 18/03/2008

Segnala al moderatore
Postato alle 21:36
Mercoledì, 26/03/2008
Ciao a tutti. Espongo il mio problema.
Se io ad esempio in un modulo ci metto:
Codice sorgente - presumibilmente VB.NET

  1. Dim variabile(1 to 3) as integer
  2. Public Sub EseguiVariabile()
  3. variabile(1) = 2
  4. variabile(2) = variabile(1) * 2
  5. variabile(3) = variabile(2) * 2
  6. End Sub



E successivamente, in un form voglio richiamare il valore di variabile(2) come faccio?
Richiamandola inserendo ad esempio:
Text1.text = variabile(2)
Mi dà errore a variabile(2): Sub or Function not defined.

Che devo fare? Grazie

PM Quote
Avatar
P4p3r0g4 (Member)
Guru


Messaggi: 1319
Iscritto: 29/12/2006

Segnala al moderatore
Postato alle 21:54
Mercoledì, 26/03/2008
hai scritto male nel programma "variabile".
il codice e` corretto.

PM Quote
Avatar
ExP (Normal User)
Newbie


Messaggi: 8
Iscritto: 18/03/2008

Segnala al moderatore
Postato alle 22:35
Mercoledì, 26/03/2008
A parte che non mi sembra d'aver scritto male nel post e che nel post ho inventato un esempio semplice per spiegare il mio caso...
L'errore secondo me stà nel richiamare in un form, una variabile che viene eseguita in un modulo.
Perchè quando si loada, io la Sub la eseguo, poi richiamo una variabile e mi dà errore: Sub or function not defined.

PM Quote
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 7:39
Giovedì, 27/03/2008
Se vuoi accedere direttamente agli elementi del vettore, questo deve essere pubblico

Public variabile(1 To 3) As Integer

PM Quote
Avatar
P4p3r0g4 (Member)
Guru


Messaggi: 1319
Iscritto: 29/12/2006

Segnala al moderatore
Postato alle 14:23
Giovedì, 27/03/2008
scusa non avevo capito che era in un modulo.
di solito la function or sub non definita si ha quando fai errori di battitura e non trova l'elemento corrispondente.
in questo caso e` data perche` come ha detto Big G la variabile era limitata al modulo e nel form dove la richiamavi questa variabile non esiteva e non trovava l'elemento corrspondente. quindi generava l'errore.

PM Quote
Avatar
ExP (Normal User)
Newbie


Messaggi: 8
Iscritto: 18/03/2008

Segnala al moderatore
Postato alle 14:17
Venerdì, 28/03/2008
Uhh, divino quel Public davanti alla variabile. Grazie :asd:

PM Quote
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 14:35
Venerdì, 28/03/2008
In realta' tanto "divino" non e', in quanto l'uso di variabili globali e' sempre da sconsigliare (per vari motivi su cui e' inutile soffermarsi ...).

Comunque ...

PM Quote