Newsgroup: it.comp.lang.visual-basic
Titolo: [?] Y... bug di VB o parola chiave?

Salve amici, premetto che il problema in questione non è proprio un problema
quanto una curiosità, scoperta casualmente nel testing di un mio programma.
La domanda è: perché se dichiaro la variabile dim y l'editor si ostina a
mostrarmela come dim Y? E' forse una parola riservata o chiave del VB5? Non
mi pare, l'help on line riporta che al massimo è una proprietà di un
oggetto, di cui segnala la coordinata y. Ho pensato all'editor
temporaneamente impazzito, l'ho chiuso e riaperto ma continua a darmi la
variabile y in maiuscolo. Sono il solo a cui succede? Grazie in anticipo x
le eventuali risposte.

 mostrarmela come dim Y? E' forse una parola riservata o chiave del VB5?
Non
mago.Cut
mago.poof()
credo che dipenda dalla Y di MouseMove.........
Vedi se con X ottieni lo stesso....
mago.poof()

Ciao Mago :-), spiacente deluderti ma con la x non accade, provare x
credere!

Ho Vb aperto e scrivendo "dim y" la Y rimane in minuscolo. Che sia qualche
classe/dll referenziata che ha una costante "Y" e che ti fa casino? Se batti
un bel shift-F2 evidenziando la Y cosa ti mostra? E se fai semplicemente
option explicit
dim x
x = Y
te lo compila o ti da un errore?
Saluti
Massimo



[SNIP]
E' probabile che sia legato ai riferimenti, questo e' un caso abbastanza
tipico, per un sacco di tempo ho avuto la property "count" della collection
tutta minuscola, prima di trovare quale modulo avesse fatto il pasticcio...
Ciao
--
Luca Dormio - 
luca....@tin.it
________________________________
"Marty, non stai ragionando in maniera quadridimensionale"
Dr. Emmett L. Brown

Da qualche altra parte dovresti avere una dichiarazione maiuscola.
Se ad es. in Form3 l'hai usata maiuscola ed è stata la prima definizione,
per tutto il progetto, anche se ridichiarata localmente, ti riappare
maiuscola
Non è un problema sul nome Y in se, lo dovrebbe fare con qualsiasi nome di
variabile, se riusata acquisisce lo stesso formato.
Probabilmente in VB l'assegnazione dei nomi è globale, anche se
l'assegnazione della memoria per l'uso segue poi i criteri di visibilità
conosciuti.
Fabio

Ciao Massimo, dunque, facendo shift-f2 con la Y evidenziata non succede un
bel niente :-(, l'altro esempio non l'ho provato (intendevi dire che devo
inserirlo nel codice già scritto oppure che posso provarlo come codice a se
stante, in maniera da verificare se a Y è assegnato a priori qualcosa?).
Grazie cmq x la risposta :-)

Pardon, avevo dimenticato di dire una cosa: anche qui, se scrivo dim y
questa rimane minuscola nell'editor... ma se salvo il sorgente e lo riapro
ecco che misteriosamente diventa maiuscola.

Ciao Luca, beh, non so proprio se sia come dici tu, ho il VB5 senza nulla di
aggiuntivo, ne moduli, ne activeX, null'altro che VB5 standard... Ciao!

Ciao Fabio... a quanto pare era proprio come dicevi tu... chissà xchè le
cose semplici sono le + difficili da individuare... avevo diverse procedure
che utilizzavano localmente la variabile y come contatore, in una di queste
era scritta in maiuscolo, l'ho corretta, salvato, chiuso e riaperto VB ed
ora tutto rimane in minuscolo... scusatemi se ho creato tutto questo
scompiglio x nulla ;-P !