Newsgroup: it.comp.lang.visual-basic
Titolo: Dichiarazione oggetto

Ciao a tutti.
Mi è sorto il seguente problema mentre stavo programamndo un modulo di
classe, al momento del test:
"Variabile oggetto o variabile del blocco With non impostata"
Siccome la classe ha degli eventi, ho dichiarato l'oggetto nel modulo di un
form così
Dim WithEvents MyClass As clsMyClass
e nell'evento load del form ho impostato
Set MyClass = New clsMyClass
La classe contiene all'interno degli oggett cis' dichiarati, a livello di
modulo:
Dim WithEvents tmrConnState As Timer
Dim WithEvents tmrKeys As Timer
Dim WithEvents Controllo As Winsock
senza usare Set.
Non capisco dove possa essere l'errore.
Grazie per l'aiuto,
Ricky

Non ho capito bene il punto dove ti ha dato l'errore, comunque un errore di
quel tipo al 99% viene fuori quando cerchi di utilizzare un'oggetto che non
hai ancora creato. Devi utilizzare New.
Se l'errore fosse qui:
Dim WithEvents MyClass As clsMyClass
Prova a cambiare in:
Dim WithEvents MyClass As New clsMyClass
--
Gianni
http://www.astice.net


Hai scritto del codice nella Class Initialize?
ciaociao

 Dim WithEvents MyClass As New clsMyClass
come dicono dalle mie parti, "un tacogn pez del buso"
-- 
Salutoni
Sergio
per rispondere... togli il group dall'indirizzo

 come dicono dalle mie parti, "un tacogn pez del buso"
mmm....per ridere dovrei sapere cos'è il tacogn.... :))
ciaociao

 mmm....per ridere dovrei sapere cos'è il tacogn.... :))
rammendo


"Marg" ha scritto nel messaggio

A orecchio, sembrerebbe un commento ad alcune patch di Windows:
"Il [rimedio|pezza|tappo] è peggiore del buco".
Hovvintoquaccheccosa ?
Bye, G.

 rammendo
aaahhh...ok. Allora ROTFL!
ciaociao

 Hovvintoquaccheccosa ?
Mi rispondo da solo: una bambolina, ma non per la risposta,
per aver messo a posto l'orologio... :-/
Bye, G.

 rammendo
Più attinente sarebbe "taccone" che forse non è italianissimo, ma rende
meglio l'idea...

 rende meglio l'idea...
si chiedeva di tradurre, ho utilizzato il termine equivalente della lingua
italiana. taccone mi sembra un vocabolo locale.
un po' come quella signora che credeva di parlare in italiano dicendo
"tapone" invece di "tapů"


 Non capisco dove possa essere l'errore.
Sulla riga evidenziata in giallo.
A proposito... qual č?
Ciao
--
Math Parser : 
http://www.neodatatype.net
Sito Comune : 
http://www.it-lang-vb.net

 rende meglio l'idea...
Beh, credo proprio che taccone esista. In  particolare si riferisce alla
tipica pezza per le camere d'aria delle bici (quelle da attaccare con il
mastice)
ciaociao

 A proposito... qual è?
E' sempre la prima che utilizza l'oggetto


 Dim WithEvents MyClass As New clsMyClass
Non posso.usare l'istanziazione automatica se ho usato la clausola
WithEvents.
Ricky

 E' sempre la prima che utilizza l'oggetto
Hai istanziato l'oggetto prima di usarlo? (Set MyClass = New clsMyClass,
tipicamente nel Form_Load). Se _non_ l'hai fatto e' li' l'errore. E ricordati di
aggiungere Set MyClass = Nothing nel Form_Unload.
Lokar
--
Sito Comune: 
http://www.it-lang-vb.net/
Manifesto: 
http://www.it-lang-vb.net/docs/Manifesto.txt
Statuto: 
http://www.it-lang-vb.net/docs/Statuto.txt
UGIdotNET - 
http://www.ugidotnet.org

 Lokar
Ricky

 altri controlli non appena digitato New.
Gli oggetti di VB *non* sono creabili.


 Gli oggetti di VB *non* sono creabili.
Allora devo trovare o scrivere qualche classe che faccia il lavoro al posto
di winsock e dei timer.
Da dove comincio?
Ricky


 di winsock e dei timer.
L'oggetto winsock mi pare sia creabile.
Ma perchč non semplificarsi la vita aggiungendo il classico form d'appoggio?
Alternativamente puoi usare le funzioni API SetTimer() e KillTimer().
Non farmi spiegare come funzionano ;) cerca nei post passati o su MSDN.


 ha scritto nel messaggio
news:Jjq4c.37829$z23.1...@news3.tin.it...
