Newsgroup: it.comp.lang.visual-basic
Titolo: overflow err 6

Si tratta di una applicazione VB6 di 1000 kb installata su tre computer 
con XP, su uno non parte e dï¿œ l'errore in oggetto.
 
Ho pensato: se trasformo tutti gli integer dell'applicazione in long, 
risolvo?
 
-- 
Gulpï¿œ

Un pï¿œ difficile rispondere, senza avere indicazioni di cosa succede, cosï¿œ 
come ï¿œ difficile per te analizzare il problema.
Il fatto che su due pc parta e sul terzo no, mi fa pensare che il problema 
sia dovuto a qualche variabile di ambiente.
Dovresti perï¿œ andare ad analizzare il problema in maniera "scientifica" e 
non a tentativi.
Vai a vedere dove ti viene alzato l'errore, metti qualche sistema di 
tracciamento ecc.
Poi, una volta capito il problema, cerchi la soluzione. 
 


L'escalmazione piï¿œ cosona sarebbe ... Gulp!!!
 
Prima sarebbe meglio capire perchï¿œ succede,
acquisisce dei dati?
che tipi di dati?
i medesimi dati che trattano gli altri due client?
dalla identica fonte?
 
potrei andare avanti a lungo, prima ï¿œ necessario capire poi possiamo 
cercare una soluzione.
 
ciao
stefano

Gulpï¿œ ci ha detto :

Risolveresti anche mettendo on error resume next ovunque.
Ma non sarebbe 'risolvere'.
 
Se non parte, significa che il problema ï¿œ nell'insieme di operazioni 
iniziali.
In primis verificherei che l'ambiente sia veramente identico, ad 
esempio se usa ADO verificare le versioni, se usa Jet verificare la 
versione, ecc...
Dopodichï¿œ si entra nel Load, Activate, ecc..., e si indaga su cosa 
possa esserci 'a rischio'. Generalmente gli overflow sono dove ci sono 
dei calcoli (cosï¿œ, come primo indizio).
 
Alberto
 
 

 dell'applicazione in long, risolvo?
 
Non � detto.
Se dividi per 0 no.
 
Logga quello che fa e vedi dove si verifica l'errore. Qualsiasi 
programma dovrebbe avere una opzione tipo /debug che logga tutto quello 
che accade...
 
Poi... Se salvi la posizione delle finestre puoi avere quel problema. 
Non mi dilungo in spiegazioni perch� non ho voglia di scrivere; ho 
troppo sonno:) Quindi se il programma salva delle impostazioni in un 
file rinominalo e prova ad riavviare.
 
-- 
-> G.Chiappori
www.chiappori.it
 
www.chiappori.com
 
 
 

 che tipi di dati?
Un accesso al registry per verificare e/o scrivere una data di scadenza in 
formato stringa poi, ricondotta a data
 
 

 Poi... Se salvi la posizione delle finestre puoi avere quel problema.
 
MI chiarisci questo punto?
In che modo lo spostamento di posizione di una finestra pu� creare il 
problema?
-- 
Gulp� 
 
 

Gulpï¿œ ci ha detto :

Con DateSerial, auspico...
 
Alberto
 
 

 Gulp® ci ha detto :

Si trattava di questo in un Load:
401 Can't show non-modal form when modal form is displayed
 
-- 
Gulp®

Il 08/11/13 17.43, Albe V° ha scritto:
 
frmIniziale.Show vbModeless   anzichè   frmIniziale.Show
 
è sufficiente come settaggio?
 
-- 
Gulp®

 può creare il problema?
 
Ad esempio se ridimensioni il contenuto di una finestra la sua larghezza 
(o altezza) è impostata a 0 o ad un valore troppo grande puoi incontrare 
problemi di errore 380 (valore di proprietà non valido) o 6 (overflow). 
Se nelle normali operazioni le dimensioni/posizione sono visibili e 
quindi -ragionevolmente- coerenti al contesto, può capitare che sia 
salvato lo stato della finestra quando è, ad esempio, minimizzata o 
massimizzata, con risultati imprevedibili al riavvio. Sempre prima 
verificare il WindowState e, comunque, gestire eventualmente l'errore 
locale nell'evento Resize dei form.
