Oppure

Loading
19/12/11 13:04
willy_80
Ciao a tutti io di solito lavoro in vb.net ma stavolta sono costretto a utilizzare vb6.
il mio programma è praticamente uno scanner 3d, c'è una routine che legge le coordinate x,y,z appoggia i valori su 3 variabili e salva i valori su file.
Se tento di visualizzare i valori a monitor per un po tutto ok poi mi si inchioda e finchè non esco dalla sub di scansione non riesco a fare il refresh delle label che visualizzano le quote.
Se fossi in vb.net la sub di scansione la farei girare in backgroundworker e risolverei tutti i miei problemi.
In vb6 non riesco a trovare l'oggetto backgroundworker, mi potete aiutare?
grazie.
aaa
19/12/11 13:45
HeDo

in vb6 non esiste il backgroundworker anche perchè l'apartment di vb6 è single thread e digerisce male altri thread oltre al main.

prova a mettere un doevents qui e là, magari aiuta.
aaa
19/12/11 14:20
mattia1481
Ciò che fa per te è la funzione CreateThread delle API, butta un occhio su msdn.

ApiGen è una buona utility per la conversione delle funzioni API dal c a vb6 e vb.net

;-)
aaa