Newsgroup: it.comp.lang.visual-basic
Titolo: HELP - L'applicazione ha effettuato un'operazione non valida????????

Ciao a tutti.
Ho un'applicazione che, in chiusura di una finestra (FRM1) mi da'
puntualmente un errore di sistema (win2000).
Inoltre :
1 - Un'altra finestra con elaborazione molto simile (FRM2) ed identico
codice di form_unload funziona perfettamente.
2 - Se richiamo prima FRM2, la chiudo e poi richiamo FRM1 quest'ultima non
mi da' più errori!!!!!!
Il codice di chiusura è :
rs.close 'chiusura recordset
frmmenu.show
set FRM1=nothing
QUALCUNO SA DIRMI COME  C@@@O FACCIO A RISOLVERE IL PROBLEMA E A COSA E'
DOVUTO????????

 set FRM1=nothing
Togli questa istruzione e/o guarda cosa c'è nell'evento
Unload/QueryUnload/Terminate di FRM1

 Unload/QueryUnload/Terminate di FRM1
Il codice che ti ho scritto è su form_unload.
Su Queryunload e Terminate non c'è nulla.
I

 Il codice che ti ho scritto è su form_unload.
Di chi??????????????????

 Di chi??????????????????
E tu che perdi ancora tempo con certa gente :P
--
 - Scusi, che ore sono?
 - Prego, si figuri!
--
Math Parser : 
http://www.neodatatype.net
Sito Comune : 
http://www.it-lang-vb.net

 Di chi??????????????????
L'avevo scritto nel primo post: le due frm hanno identico codice di
form_unload l'unica cosa che cambia è che in una c'è set FRM1=nothing
e nell'altra (ovviamente) set FRM2=nothing.

> E tu che perdi ancora tempo con certa gente :P
Scusa, cosa vuoi dire con "certa gente"?
Nel primo post ho scritto :
Un'altra finestra con elaborazione molto simile (FRM2) ed identico
codice di form_unload funziona perfettamente.
quindi, data la frase "identico codice di form_unload", se indico il
codice di un form_unload
rs.close 'chiusura recordset
frmmenu.show
set FRM1=nothing
mi sembra abbastanza logico che nell'altra ci sia lo stesso. (tranne,
ovviamente, per il set FRM1=nothing) ho pensato fosse quindi superfluo
specificare la form nella quale fosse quel codice, che comunque era
FRM1.
non mi sembra di essere stato tanto incomprensibile da sentirmi
chiamare "certa gente".
Non voglio essere polemico, ma non credo sia carino postare un msg
come quello al quale sto rispondendo, perchč "certa gente" potrebbe
anche aversene a male.
Non ce l'ho con te, anche perchč seguo da tempo il NG e so che sei una
delle persone + presenti, volevo solo puntualizzare che certi post
potrebbero anche essere evitati.

> E tu che perdi ancora tempo con certa gente :P
Scusa, cosa vuoi dire con "certa gente"?
Nel primo post ho scritto :
Un'altra finestra con elaborazione molto simile (FRM2) ed identico
codice di form_unload funziona perfettamente.
quindi, data la frase "identico codice di form_unload", se indico il
codice di un form_unload
rs.close 'chiusura recordset
frmmenu.show
set FRM1=nothing
mi sembra abbastanza logico che nell'altra ci sia lo stesso. (tranne,


 FRM1.
Io, ad esempio, volevo intervenire, ma non capivo se era nell'unload di FRM1
che forzavi a nothing FRM2, o se in FRM1 forzavi a nothing la stessa FRM1,
ecc...
Il tuo quesito non era chiaro, e alla domanda di Lupo tu dovevi rispondere
con i dettagli richiesti.
La tua risposta "In entrambi" non voleva dire niente, l'avevi già detto nel
primo post.
Se vuoi essere aiutato, rispondi alle domande con quello che ti viene
chiesto, e forse troverai maggiore disponibilità e meno battute.
Alberto

 con i dettagli richiesti.
Allora bastava indicare in cosa non ero stato chiaro.
cmq
 in FRM1 :
 Private Sub Form_Unload
    rs.close 'chiusura recordset
    frmmenu.show
    set FRM1=nothing
end sub
 in FRM2 :
 Private Sub Form_Unload
    rs.close 'chiusura recordset
    frmmenu.show
    set FRM2=nothing
end sub

 cmq
[cut]
Questo era esattamente quello che ti aveva chiesto Lupo.
Prova a togliere il set frm1=Nothing (come ti ha già detto Lupo), e sappimi
dire se cambia qualcosa.
Ciao
Alberto

 dire se cambia qualcosa.
no, il set frm1=Nothing l'avevo messo proprio per cercare di risolvere il
problema.
--------------------------------
Inviato via 
http://usenet.libero.it

Ho scoperto il problema :
Nel form load richiamavo l'api SetParent verso un controllo contenitore.
nel form_unload ho richiamato l'api verso il form e adesso non mi da' più
l'errore di sistema.
Misteri della programmazione....
