Ciao,
mi capita una cosa strana
in OPTION EXPLICIT su un modulo
ho una variabile Y
la variabile y= 1
poi in un altro modulo verifico se è uguale a 1 e mi dice che è vuota
come se avesse perso il contenuto.
come mai?
Ciao,
mi capita una cosa strana
in OPTION EXPLICIT su un modulo
ho una variabile Y
la variabile y= 1
poi in un altro modulo verifico se è uguale a 1 e mi dice che è vuota
come se avesse perso il contenuto.
come mai?
...dovresti postare il codice che permette di riprodurre il problemaOriginariamente inviato da garzone
Ciao,
mi capita una cosa strana
in OPTION EXPLICIT su un modulo
ho una variabile Y
la variabile y= 1
poi in un altro modulo verifico se è uguale a 1 e mi dice che è vuota
come se avesse perso il contenuto.
come mai?
miiii pignoloooo!!![]()
modulo 1
option explicit
dim y
public sub ciccio()
y=1
end sub
modulo 2
public sub franco()
if y = 1 then
faccio questo
else
faccio questo
end if
end sub
Invece sei tu che non hai fornito informazioni corrette (come prevede il Regolamento), quindi sspintux ha più che ragione:Originariamente inviato da garzone
miiii pignoloooo!!![]()
non si può discutere di qualcosa che non si conosce, ovvero il tuo codice, perchè gli errori non sono mai nel linguaggio ma nel codice sbagliato di chi lo scrive.![]()
Quindi la cosa strana che hai scritto con il tuo codice è quella di pretendere di leggere il valore di una variabile dichiarata localmente utilizzando Dim all'interno di un modulo.
Se vuoi vederla anche all'esterno del modulo devi dichiararla con il qualificatore Public indicando sempre anche il tipo di variabile a seconda del tipo di dati che essa deve contenere:
codice:Public y as <tipo_variabile>![]()
dai gibra il mio miii era di tipo scherzoso ovviamente conosco il regolamento e anche i tuoi rimproveri continui.....Originariamente inviato da gibra
Invece sei tu che non hai fornito informazioni corrette (come prevede il Regolamento), quindi sspintux ha più che ragione:
è che era talmente facile la questione che mi sembrava esagerato esplicitare
ed in effetti è stata una svista mia dichiarare in dim ....
che morto di sonno.
grazieeee