PraticamenteOriginariamente inviato da Stoicenko
metti un break point all'inizio del form load.. e poi con f10 segui passo passo le operazioni..
l'eccezione sembra indicare che fai un'operazione non valida su qualcosa.. magari posta il form load
nel load del form
Ci sono esattamente quese poche righe:
_________________________________________
Private Sub frm_main_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
sw_ordcod = False
sw_ordcogn = True
carica_clienti()
sw_ordcod = False
sw_ordcogn = False
End Sub
_______________________________________________
Come potete vedere imposto delle semplici variabili booleane e carico una sub dichiarata su un modulo a parte(in modo da doverla scrivere solo una volta), la sub carica clienti è dichiarata con la dicitura:
_____________________________________
Public sub carica_clienti()
...
codice
...
end sub
_________________
Ho scelto una sub perchè la carica clienti deve fare delle semplici operazioni
tipo leggere il contenuto di un db e caricarlo in una list view
ma non voglio che restituisca alcun valore, in quel caso magari avrei dovuto usare una funzione.
che ne dite?
ps: ho provato a mettere il break sull'evento form load ma non aiuta, l'errore viene generato subito cliccando su play.
non riesco a capire l'evento scatenante di questa cosa, ho provato a disinstallare il prodotto vb net express edition 2005, ma non è servito, forse il problema è il fatto che sulla stessa macchina ho messo anche vb net express 2008 ma a questo punto se il 2008 l'ho tolto, poi anche il 2005 e rimesso solo il 2005 non vedo qual'è il problema scatenante.