Newsgroup: it.comp.lang.visual-basic
Titolo: Blocco VB usando controlli di vbaccelerator

Come da mio post successivo all'annuncio del controllo s-grid2 del sito 
www.vbaccelerator.com
 ho dei problemi ad utilizzare quel controllo e non 
solo.
Premetto che ho utilizzato molti dei loro controlli senza particolari 
problemi, ma stasera ho provato ad utilizzare anche questo:
http://www.vbaccelerator.com/home/VB/Code/Controls/ListView/article.asp
e mi si verifica lo stesso problema che con s-grid2:
- la demo si blocca con cpu al 99%
- da ide la demo si blocca (vb6 inchiodato)
- se tento di aprire un form contenente uno dei 2 controlli sopra 
indicati l'ide si blocca.
Qualche idea su come risolvere il problema.
grazie
	maxx
P.S. w2k pro sp4, vb6 sp5
-- 
NOSPAM: Rimuovere i trattini dallo username!
Cut hyphens from my username!

 Qualche idea su come risolvere il problema.
C'è il sorgente, che sarà un tot...
In alternativa (falsa), c'è proprio bisogno che lo si ripeta di usare il
meno possibile?

 
Non e' detto che lo usi, ma almeno riuscire a provarlo.
Notare che se creo un progetto ed in un form ci metto il controllo, 
almeno usando le proprieta' piu' semplici sembra funzionare correttamente.
ciao
	maxx


 mia.
Sì, ho letto, credo Nicola.
Prova a pubblicare un po' del codice/utilizzo che adotti e ti si impianta,
in modo che anche lui possa ripetere paro-paro.

 
Il codice e' quello presente sul sito, non ho scritto o modificato nulla.
Ho scaricato sorgenti e demo li ho scompattati ed ho provato ad avviare 
l'eseguibile. Visto che non funzionava ho aperto i sorgenti della demo 
ho premuto f5 e si e' inchiodato di nuovo. Allora ho provato ad aprire 
il form contenente il controllo (nel progetto della demo) e si e' 
inchiodato di nuovo vb. Ho provato infine ad eseguire passo passo il 
codice sorgente, ma ad un certo punto il codice si "perde" all'interno 
dell'ocx e non esce piu'. Apparentemente non ci sono errori, 
semplicemente al termine di una end sub non succede piu' nulla, dovrebbe 
apparire il form nell'ide ed invece vb risulta bloccato.
Poi ho lasciato perdere.


 codice si "perde" all'interno dell'ocx e non esce piu'.
So che molti dei controlli di quel sito si basano su quella dll "chiusa"
(non so se forniscono il sorgente).
Non è che che sia quella ad impantanarsi e che ve ne siano versioni diverse
per sistemi diversi?

per sistemi diversi?
Sarebbe interessante sapere se ad emmexx si blocca anche il compilato
oppure solo l'ide. Se e' solo il secondo caso c'e' qualche casino col
subclassing di qualche window procedure.
-- 
ciao,
hal

 oppure solo l'ide.
Leggendo il suo post sembrerebbe che abbia provato l'IDE solo dopo aver
visto che l'EXE non andava...


 
Esatto, si blocca in ogni modo.
Ho provato ad aprire il progetto sorgente, e' un .vbg con la demo ed il 
controllo, per capire cosa si blocca:
- Se tento di aprire un form contenente il controllo, vb si blocca
- Allora ho piazzato dei blocchi nel codice, prima a livello di quel 
form e poi a livello del codice dell'ocx. Quando tento di visualizzare 
il form viene ovviamente richiamato il codice dell'ocx. Ad un certo 
punto viene richiamata una routine di resize terminata la quale non c'e' 
piu' codice da eseguire, nello stack di chiamate non c'e' niente il form 
non viene visualizzato e vb risulta bloccato. Probabilmente entra in 
qualche loop.
- Ho anche provato ad aggiornare ocx e dll collegati, ma non e' cambiato 
niente.
Stamattina ho provato su XP Home e funziona.
boh...


 boh...
Appunto... :-(
Un'altra cosa: Ho visto che citano un Guid per STDOLE.TLB, per esempio in
fondo a questa pagina:
http://www.vbaccelerator.com/home/VB/Code/Controls/ListView/VB6_ListView_Ful
l_Source.asp
Mi pare una libreria di Win, non aggiuntiva.
Che sia quella la differenza?
Una specie di MSADO*.TLB che indica la revisione usata in sviluppo se
inferiore a quella installata?

 
Ho vb6 sp5 pro, non credo ci sia altro se non passando a .net ... :-)
Mi sa che questo e' il primo sintomo della necessita' di ripulire il mio 
pc. Mi vien da piangere ... :-(


 mio pc. Mi vien da piangere ... :-(
Intendevo dire (salvo inputtanare il sistema): non è il caso di provare con
la loro stdole2.tlb, download-andola?
Prima prova però a vedere le versioni (e i Guid, ma dove stanno?) di quel
file sulle due macchine. Sarà che quella che va usa una stdole2.tlb
"compatibile" con la loro?

 cambiato niente.
C'č un ocx che deve essere aggiornato e non č specificato sul sito:
vbalIml6.ocx
oltre alla subtmr.dll
prova e fammi sapere
bye
-- 
Esistono 10 tipi di persone: chi conosce il binario e chi no.
www.nicolaottomano.it

 
A parte questi 2 ocx tutti gli altri loro oggetti funzionano sul mio pc. 
La s-grid 1 la utilizzo normalmente nei miei programmi e l'ho installata 
da molti clienti.
Il problema sembra piu' dovuto ad un qualche riferimento strano nel 
codice che si ripercuote poi anche nell'eseguibile.
ciao


  
Eccolo li'. Era l'unico controllo che non avevo aggiornato.
Speriamo che la versione aggiornata sia retrocompatibile altrimenti i 
mie programmi ne soffriranno ...
grazie


 mie programmi ne soffriranno ...
e poi fammi sapere se funge... :-)


 e poi fammi sapere se funge... :-)
Funzionano sia la sgrid2 che i miei programmi.
Potevi dirmelo prima di aggiornare anche il vbalimg ... ;-)


 mie programmi ne soffriranno ...
Posso ribadire quel concetto...? :-P

 
Si',  pero' devo dire che tra tutti i controlli freeware che mi e' 
capitato di utilizzare sono tra i migliori e non ho mai avuto problemi.
Poi ognuno segue la strada che preferisce ...
ciao
