Public Sub Button1_Click()
Dim a As Integer
a = 100
a = a * 2
a = a + 100
Print a
End
Public Sub Button1_Click()
Dim a As Integer
' Questa me la dichiara - ahimé !!! - Gambas automaticamente
' a causa del mio errore:
Dim s As Integer
a = 100
' "Erroneamente" batto sul tasto "s" (che è al fianco destro del tasto "a"):
s = a * 2
a = a + 100
Print a
End
Bravo! Abbiamo trovato chi possa diventare ufficialmente l'interfaccia di Gambas-it per le segnalazioni a Minisini, Ah,Ah,Ah,Ah,Ah,Ah.Fu Milio che disgraziatamente :violent: mi nominò Ambasciatore, pur non avendone titolo (...né lui per nominarmi, né soprattutto io per esserne nominato).
Ciao.
...non dire che non ti avevo avvertito... ;D
Con tutti i soldi che prende come "ambasciatore", è il minimo... :rotfl:
...ben presto vedremo un'altra Microsoft...
....ed infatti ho la risposta sensata di lui:
«Mmm... ok.
--
Benoît Minisini
»
Potenza della nostro... Corpo diplomatico ! 8)
Io credo che, dato che la dichiarazione di variabili, è un pezzo importante, anzi quasi basilare, in questo linguaggio (anche in altri...), il fatto che venga fatto automaticamente lo trovo alquanto pericoloso.Come sai, anche io ho dichiarato la estrema pericolosità di quella funzionalità :hatecomputer: , poiché - appunto - ti scippa il controllo che dovresti avere sul processo del codice; e quello che hai tu raccontato sopra è la prova provata.
Bravo sotema, mi ero dimenticato di indicarlo io, pensavo che vuott avesse già idea di come fare...No. Non me ne sono mai più curato, in quanto pensavo che Minisini avesse impostato di default quella funzionalità come disabilitata.
Ho verificato che quella funzionalità di dichiarazione automatica - ad oggi - non è disabilitata in partenza ! Quindi Minisini non ha provveduto alla modifica. :violent:
"Potenza" un corno :evil: ! Ho verificato che quella funzionalità di dichiarazione automatica - ad oggi - non è disabilitata in partenza ! Quindi Minisini non ha provveduto alla modifica. :violent:...guarda che se tu parti con una configurazione vuota (Vuott) ;D , intendo dire un bel $rm ~/.config/gambas3/gambas3.conf, e vai a vedere l'impostazione di quel parametro nelle preferenze, esso risulta impostato a NO! Quindi Minisini ha fatto ciò che gli hai suggerito. Probabilmente a te è rimasto impostato a SI perchè così era in origine e tu, per tua stessa ammissione,
No. Non me ne sono mai più curato, in quanto pensavo che Minisini avesse impostato di default quella funzionalità come disabilitata.
...guarda che se tu parti con una configurazione vuota (Vuott) ;D , intendo dire un bel $rm ~/.config/gambas3/gambas3.conf, e vai a vedere l'impostazione di quel parametro nelle preferenze, esso risulta impostato a NO! Quindi Minisini ha fatto ciò che gli hai suggerito. Probabilmente a te è rimasto impostato a SI perchè così era in origine e tu, per tua stessa ammissione,Verificherò stasera meglio.No. Non me ne sono mai più curato, in quanto pensavo che Minisini avesse impostato di default quella funzionalità come disabilitata.
Verificherò stasera meglio.
Quando ho notato quel problema, avevo aperto un progetto nuovo !
Non è possibile, l'ho fatto io stesso e la cosa viene disabilitata veramente.Non metto per niente in dubbio che a te si comporta così; però ho riprovato ancora stamane, aprendo un nuovo progetto ed assegnando quindi un valore numerico ad una variabile senza pre-dichiararla. Ebbene, l'IDE mi ha dichiarato quella variabile all'inizio della routine. Sono andato a vedere l'impostazione della funzionalità in questione, ed essa era impostata su "NO".
io avrei abbandonato subito gambas, se non era presente la sintassi della dichiarazione obbligatoria delle variabili.
Oh, tra l'altro mi sembrava anche di avere letto in tempi remoti da parte di BM dichiarazioni "filosofiche" sull'argomento che non lasciavano intendere dubbi, per distaccarsi dal vb-pensiero. VB, se lo ricordi, non e' che fosse incapace di produrre buoni programmi, e' che per l'eccessiva permissivita' (e facilita' d'uso), permetteva piu' facilmente di produrne di pessimi, anche a causa di "option explicit".
.... certe utility le considero abbastanza inutili, rispetto invece all'integrazione di opzioni più mirate al buon funzionamento del linguaggio.
Confermo. Vista l'insistenza di Vuott, che ritengo una persona moooolto affidabile, ho voluto verificare nuovamente. Revisione 5127, qualunque sia l'impostazione la variabile viene dichiarata automaticamente.Verificherò stasera meglio.
Quando ho notato quel problema, avevo aperto un progetto nuovo !
Allora, ho fatto la verifica... accade una cosa strana: la dichiarazione automatica della variabile, non dichiarata a priori, viene comunque inserita, sia se pongo a NO l'opzione indicata da sotema, sia se la pongo a SI ! :rolleyes:
Secondo me occorrerebbe solamente fare presente il nuovo inconveniente a Minisini perchè intervenga ulteriormente.Sì,.. ma a volte lui è intrattabile....
Allora possiamo scrivergli tutti, uno per uno. Penso che alla fine manterrà la promesssa. :D...non è una cattiva idea.
Ehi ragazzi, non condanniamo a morte un innocente.Non stiamo condannando nessuno: è ovvio che è un errore.
Sicuramente si tratta di un errore.
...se il problema persiste segnalo sulla MLHo visto la tua segnalazione, sotema, ed ho aggiunto lì nella ML anche la mia conferma del problema.
Ho visto la tua tua segnalazione, sotema, ed ho aggiunto lì nella ML anche la mia conferma del problema.Qual'è l'ultima revisione, acchè possa scrivere anch'io il mio disappunto sull'autodichiarazione di variabili?
acchè possa scrivere anch'io il mio disappunto sull'autodichiarazione di variabili?
Dopo la segnalazione di sotema dell'errore a Minisini, subito anche sostenuta dalla mia conferma, abbiamo la risposta:Ho aggiornato il mio Gambas-3 alla revisione #5138, :nono: ma il problema c'è ancora.
" Fixed in revision #5138.
Regards,
--
Benoît Minisini "
suggerirei di nominare :devil: anche sotema Ambasciatore del forum ! ;D... anche no, grazie. :P
Rev #5138. Ora il comportamento è esattamente l'opposto; qualunque valore assegni all'opzione la variabile NON viene dichiarata automaticamente dal compilatore.Perfetto, così almeno fino a quando Minisini non se ne accorgerà ritornerà tutto come prima.
Sinceramente preferisco che rimanga così, non ho nessuna intenzione di segnalarlo a BM
Ho aggiornato il mio Gambas-3 alla revisione #5138, ma il problema c'è ancora.
Rev #5138. Ora il comportamento è esattamente l'opposto; qualunque valore assegni all'opzione la variabile NON viene dichiarata automaticamente dal compilatore.
Rev #5143: sembra risolto definitivamente.
Almeno dalle mie parti. :D
Ceskhonite. E' la conferma definitiva. 8)Se Top Fuel dovesse avere ragione, tu, sotema, saresti il primo in assoluto ad aver sconfitto l'infezione !!! :o
... l'unica cosa buona è che poi ci hanno fatto due spaghetti con il peperoncino......almeno è servito a qualcosa ! :-X