Newsgroup: it.comp.lang.visual-basic
Titolo: [?] Problema crash da WEBBROWSER

Ciao
sono un paio di giorni che cerco di risolvere ma niet... chiedo il vostro 
aiuto se qualche d'uno potesse sapere cosa succede...
Ho un webbrowser di navigazione dentro ad una applicazione.
Click su un link di una pagina durante la navigazione che dovrebbe aprirla 
in una altra scheda o pagina explorer.... e stranamente solo su alcune mi si 
blocca il sistema "explorer" completamente dandomi la scritta che non puň 
eseguire l'operazione perchč ne č in corso un'altra... e non c'e' verso di 
proseguire...o cancel...
CTRL ALT DEL e devo terminare la sessione.
So che i dati spiegati sono pochi ma non so come spiegarlo in altro modo... 
e il codice usato non che č un semplice webbrowser1 nel quale clikko un link 
di una pagina web! Ed era sempre andato... qualche idea? boh...
ciao e grazie
Anto
----== Posted via Pronews.Com - Unlimited-Unrestricted-Secure Usenet News==----
http://www.pronews.com
 The #1 Newsgroup Service in the World! >100,000 Newsgroups
---= - Total Privacy via Encryption =---

ApipApip wrote:
[cut]
a naso, ma MOLTO a naso...
webbrowser chiama il link esterno attraverso
explorer (le ultime patch di sicurezza impediscono ad
HTML locali di aprire link esterni in popup, questo
impedisce ai trojan di aprire siti esterni)
explorer blocca il tentativo di accesso esterno
senza rispondere nulla a webbrowser
webbrowser si inchioda continuando ad attendere
(inutilmente) la risposta di explorer che non arriva, ma
dato che webbrowser e' un componente di IE che e'
integrato in explorer, risulta inchiodato anche
explorer. 

"Franz aRTiglio" <fran...@N0SPAMtin.it> ha scritto nel messaggio >

URKA!!!!! non potevi dirla meglio!!!
Direi che č proprio una roba del genere!!!! Un naso eccezionale... :-)))
Si, in effetti č proprio che resta in aria una richiesta nel webbrowser del 
link cliccato, infatti solitamente se il link lo apre, si apre explorer e 
quindi la pagina richiesta.
In questo caso del crash... invece, non trovando la pagina, in primis non 
apre il browser e in secondo il programma VB6 si blocca dandomi appunto 
quella segnalazione che in etichetta ha il nome del mio programma.
C'e' un modo di verificare o di far aprire in primis explorer e quindi 
lasciare ad explorer la decisione se impallarsi o meno indipendentemente dal 
WBrowser di vb6 (che purtroppo appunto come dici č un suo componente....) e 
quindi liberare il webbrowser che stinca il mio programma? Una specie di 
doevents durante questa "spasmodica" attesa che manda in pallone tutto.
grazie mille
ciao
Anto.


 Anto.
Vediamo se ho capito.
Invece del controllo webbrowser vuoi far utilizzare I.E. per visualizzare i 
link richiesti?
Se è così, potresti risolvere utilizzando l'OLE e creando un'istanza 
dell'InternetExplorer.Application; una cosa del genere:
'---
'-->
'--> inserire i riferimenti alla libreria
'--> Microsoft HTML Object Library
'-->
Dim oApp As InternetExplorer
Set oApp = CreateObject("InternetExplorer.Application")
oApp.Navigate2 "
http://www.google.it
"
Do
    DoEvents '<-- non ricordo se in VB è presente come istruzione
    If oApp.readyState = READYSTATE_COMPLETE Then
        Exit Do
    End If
Loop
oApp.Visible = True
Set oApp = Nothing
'---
Ciao.
-- 
Sergio MAZZA