Newsgroup: it.comp.lang.visual-basic
Titolo: Problemi Con Inet Control

Ciao. Ho il seguente problema nel mio programma sviluppato con VB6 SP5 e che
utilizza il controllo Inet.
Scarico la pagina che mi interessa con Inet e, dopo essere passati un tot di
secondi, tutto il programma mi va in crash obbligandomi a terminare il
processo...
Eseguendolo direttamente da vb, invece, mi blocca per un tot di tempo vb e
poi mi lascia continuare a lavorare tranquillamente...
Il tempo che trascorre dovrebbe essere quello del RequestTimeout.
Infatti se in vb mi setto il Timeout a 0 lui mi sblocca subito tutto ma, se
creco di chiudere completamente vb, mi blocca lo stesso per un pò...
Ho già controllato un pò di tutto ma non riesco a trovare una soluzione...
Questo è il codice che utilizzo...
Inet1.Execute varIndirizzo, "POST", varValoreParametro, "Content-Type:
application/x-www-form-urlencoded"
Do While Inet1.StillExecuting
    Sleep (1) ' Funzioncina che non esegue alcuna operazione ma consente
alle altre applicazioni di elaborare i rispettivi eventi.
    DoEvents
Loop
sRitorno = Trim(Inet1.GetChunk(65000))
Se avete bisogno di sapere altro chiedete...
Spero che qualcuno possa aiutarmi... grazie
Ciao

 sRitorno = Trim(Inet1.GetChunk(65000))
visto che, a quanto pare, vuoi una navigazione sincrona, perchè non usi il
metodo openurl del controllo?
salutoni
sergio

 metodo openurl del controllo?
Prima di tutto grazie per la risposta...
Non l'ho usato perchč non mi tira giů niente...
Ho provato una roba cosě...
Inet1.OpenURL varIndirizzo + "?" + varValoreParametro
Do While Inet1.StillExecuting
    Sleep (1)
    DoEvents
Loop
sRitorno = Trim(Inet1.GetChunk(65000))
ma sRitorno č sempre vuoto...
sbaglio qualcosa?

 wrote:
[CUT]
[OT]: Ma sei il chitarrista dei "Red Hot Chili Peppers" ? :-)
Andrea.

 soluzione...
Io ho abbandonato l'utilizzo sincrono di Inet dopo essermi incasinato in
milioni di eccezioni diverse.
Con la gestione asincrona non sbaglio un colpo (tranne quando la rete è giù,
of course...).
Ciao
Alberto

 sbaglio qualcosa?
se non ricordo male, dovresti fare
sRitorno = Inet1.OpenURL varIndirizzo + "?" + varValoreParametro
e basta. essendo un metodo sincrono, non "esce" da lě fino a che non ha
caricato completamente la pagina. naturalmente c'č la limitazione che inet
non supporta i frame, per cui non funziona sempre.
--
Salutoni
Sergio

 č giů, of course...).
nota a margine: il controllo inet ha parecchie limitazioni, per cui, se non
č possibile usarlo in modo sincrono, tanto vale passare al controllo
webbrowser, piů complicato, ma almeno fai tutto.
--
Salutoni
Sergio

 ha scritto nel messaggio
news:3f45c1b...@powernews.libero.it...

Al massimo il bassista... ;-)

 non supporta i frame, per cui non funziona sempre.
Non mi funziona... devo fare ancora un pò di prove...
Può essere che mi va in errore perchè il mio varIndirizzo è in realtà una
pagina ColdFusion?
Non so... provo a dire...
Perchè con l' Execute e metodo "POST" funziona... (logicamente funziona con
Execute "GET" ma non posso passare nulla...)
Funziona ma mi blocca tutto...
Grazie
Ciao

Al massimo il bassista... ;-)
Azz... hai ragione!!! :-)

 news:bi4h9i$51vpm$1...@ID-173193.news.uni-berlin.de...
[CUT]
Forse ho risolto...
Forse non è colpa del controlli inet...
Mi sono messo a monitorare tutte le connessioni e tutti i lock sul database
e ho notato una connessione che rimaneva aperta... si vede che non me ne ero
accorto e per caso adesso che ho aggiunto il controllo inet mi si è
presentato il problema...
Penso di aver piantato un casino.. ^__^
Comunque ringrazio chi mi ha risposto...
Se non è quello e ho altri problemi mi farò vivo...
Ciao