WithEvents

martedì 29 novembre 2005 - 16.15

secks Profilo | Senior Member

Sto utilizzando 2 WinForms, una richiama l'altra.

Su tutte 2 ho una TextBox su qui viene letto il barcode dallo scanner

Su tutte 2 ho attivato le seguenti istruzioni:

Private WithEvents Scanner As AmusPsc.Magellan2300HS

Scanner = CreateObject("AmusPsc.Magellan2300HS")
'Porta 2
Scanner.Inizializza(_intPorSca, Scanner.GetScannerParam.strDafaultPortSetting)
Scanner.Apri()
Scanner.LaserOn = True

Mi succede però che quando esco e chiudo la seconda form e rientro nella prima, leggo un barcode, mi esegue i controlli sulla seconda form nonostante il close e dispose.

Come posso chiudere in modo definitivo la seconda form?

Spero di essere stato abbastanza chiaro.
Ciao a tutti.
Paolo.

Brainkiller Profilo | Guru

>Come posso chiudere in modo definitivo la seconda form?

Di solito la X basta per la chiusura.
Evidentemnete c'è qualche problema di progettazione.
Ti consiglio di verificare in debug cosa succede.
E' un po' difficile rispondere a questa domanda. Perchè c'è di mezzo un componente Esterno, richiami una seconda form ma non si sa in che modo :| e inotlre cosa vuol dire che dalla prima form ti esegue i controlli della seconda ???

Ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5