Newsgroup: it.comp.lang.visual-basic
Titolo: Questa poi....spiegatemela voi che io non ho proprio idea...

Incredibile...ho un programma che funziona solo se lo eseguo istruzione per
istruzione :)
Esatto, se lo eseguo premendo F8 funziona benissimo, almeno
fa quello che deve fare, ma se lo lancio, fa tutt' altro...provo facendo
F8...funziona, lo lancio...non funziona...ariprova con F8, funziona...lo
rilancio...non funziona...e mo questa che č??
Questo programma l' avevo
iniziato sul mio protatile, dove ho installato il sp 4, l' ho poi
continuato su quest' altro pc a casa, dove qualche giorno fa ho levato
tutto il vb e rimesso da capo, senza sp. Ho continuato il mio progetto su
questo, e solo in un secondo momento ho riinstallato il sp anche su questo
pc che stň usando ora. Il fatto che abbia iniziato il progetto, e che lo
abbia eseguito/salvato/modificato con configurazioni diverse, puň aver
influito con questi comportamenti ambigui? Anche perchč...a volte fa
proprio cose strane...non si comporta sempre allo stesso modo (e questo č
un vero dramma) ed č imprevedibile il funzionanemto. Quello che funziona
oggi, non funziona domani, perň funziona quello che non funzionava l' altro
ieri...cose di questo genere :)) Io perň parlo degli stessi pezzi di
codice, di codice che non subisce modifiche.
L' alternativa sarebbe quella
di? Riscrivere tutto il progetto da capo? Sostituire i controlli e
continuare sempre e solo sullo stesso pc?
Saluti...
--------------------------------
Inviato via 
http://usenet.iol.it

 istruzione :)
ma senza il codice in questione come pensi si possa capire cosa intendi ?
Dovresti dare qualche informazione in più sul codice.
ciao
--
-------
sito: 
www.dadev.it
ultime: Ocx per irc testi freeware
-------

 Dovresti dare qualche informazione in più sul codice.
ma come? non sai che tutti i membri di ICLVB sono dotati di poteri
paranormali? In realtà Skunk ha già trasmesso il codice telepaticamente,
ne abbiamo discusso, abbiamo risolto il problema (si trattava infatti di una
mosca che si prendeva il sole nell'arcipelago delle meduse in Messico) ed
ora il suo programma frutta fior di milioni (sempre telepaticamente però) :P
--
Fibia "Gattaccio nero porta-sfiga" FBI
E-mail: 
fibi...@hotmail.com
ICQ UIN 63586057
Sito Personale: 
http://www.geocities.com/fibiafbi
VB Simple: 
http://vbsimple.virtualave.net
Membro #26 delle Mitiche Brigate Takahashi sezione Sud

 Esatto, se lo eseguo premendo F8 funziona benissimo,
Sono pronto a scommettere che il problema sta da qualche parete in una
gotfocus o in una lostfocus.
Quando il tuo programma funziona in modalità debug, l'unica cosa che
differisce è la sequenza degli eventi di cui sopra.
Ciao
*Roby*
P.S.
Ovviamente, fammi sapere se ci ho preso.

se utilizzi ADO forse qualcosa può causare...

Se fai delle chiamate SQL il risultato puo' non essere visibile
subito in modalita' normale... Con F8 e' come se lasciassi del
"tempo libero" per riassestare i dati della chiamata e quindi li
vedresti sempre e subito correttamente riportati.
Io ho risolto con un bel timer... Aspetto 1 secondo e poi
visualizzo i dati...
Ciao,
Rouge®

>se utilizzi ADO forse qualcosa può causare...
Si, anche qui qualcosa
era diversa...sul mio portatile ho l' ultima versione di ado mentre sul pc
di casa, dopo aver riinstallato il vb, avevo la precendente. Solo dopo aver
riinstallato il sp anche su questo pc, ho aggiornato anche ado. Lo stesso
progetto l' ho salvato prima con l' ultima versione di ado, poi con la
precedente, e infine nuovamente con l' ultima.
In sintesi quello che ho
fatto io è stato fare un progetto sul mio portatile dove uso vb6 con sp4 e
l' ultimo ado, continuarlo sul pc di casa dove avevo appena riinstallato il
vb, quindi niente sp e con la penultima versione di ado, e infine
continuarlo sempre sul pc di casa ma con sp4 e l' ultimo ado.
Le listview,
in particolare, a volte davano proprio i numeri...e le stesse parti di
codice non sempre si comportavano allo stesso modo. Il problema non è in
nessun setfocus, che non mi sembra di aver mai scritto nel mio programma.
Ad esempio, giusto per dirne una, in un pezzo di codice selezionavo un item
su una listview, solo che a volte selezionava quello giusto, mentre altre
volte ne selezionava 2 o 3...la cosa però era del tutto casuale...la riga
di codice era sempre e solo quella. Per ovviare a questo problema avevo
persino fatto un barbatrucco (una specie di porcata a dire il vero) e per
un paio di giorni è andato...ieri ho riaperto il progetto e faceva un altra
cosa ancora, fino a quando ha rifunzionato bene senza barbatrucco. Questa
mattina ridava i numeri. Tutte questi parti di codice, non le ho più
modificate...io posso anche postarle, come hanno detto alcuni, ma non è che
cambia molto. Potrebbe essere che questi passaggi l' hanno un po
scombussolato? Perchè dici che ado potrebbe dargli fastidio? I problemi che
avevo io non si verificavno dopo aver aperto connessioni ad un db...ado lo
uso, ma anche quando non lo richiamo da programma, già si impazziva tutto.
Cmq stò risolvendo, e con la soluzione più semplice al mondo :))


 differisce è la sequenza degli eventi di cui sopra.
Mi associo.
ciao
ugo
(in attesa che ci posti qualche pezzetto di codice per capirci di +)

 differisce è la sequenza degli eventi di cui sopra.
Altro classico: potrebbero essere anche dei timers o loop chiusi (mannaggia
:)).
In pratica premendo F8 è come fare un DoEvents (arimannaggia :)) e si lascia
il tempo anche agli atri eventi/timer di funzionare.
Ciao