Newsgroup: it.comp.lang.visual-basic
Titolo: Problemi visualizzazione pagine Html

Faccio seguito al messaggio inviato ieri;
dovendo visualizzare delle pagine Html ho, come da suggerimenti avuti,
installato i componenti Microsoft Internet Controls.
Ho quindi trovato su un manuale il seguente codice:
Set Explorer = New SHDocVw.InternetExplorer
    Explorer.Visible = True
    Explorer.Navigate "http:\\
www.microsoft.com
"
Quando però carico questo codice al posto di New ShDocVw viene consigliato
New SHDocVwctl.
Il problema è che non riesco a far funzionare il "browser" perchè  mi
appare il messaggio che la classe non supporta l'automazione o l'interfaccia
prevista nel caso in cui abbia messo New ShDocVwctl, e tipo non definito
dall'utente nel caso in cui io metto New ShDocVw.
Quello che è strano è che insieme al manuale che ho comprato c'è un cd con
degli esempi e tra questi c'è proprio un visualizzatore di documenti html
con il codice riportato precedentemente e funziona senza intoppi.
A cosa può essere dovuto? (Io ho VB6 installato su Win 2000 Trial Version)
Nella mia ignoranza ho pensato che nel caso in cui il compilatore mi dice
che la classe non supporta l'automazione o l'interfaccia prevista possa
essere dovuto alle proprietà da me impostate nell'oggetto WebBrowser.
Possono essere quelle?
Please, HELP ME
Paolo

Non ho visto i messaggi precedenti (credo) ma mi pare che ci sia un po' di
confusione. Se vuoi creare un'istanza del Webbrowser lo puoi fare a design
time prelevandolo dalla toolbar degli oggetti (devi aggiungerlo prima non
nei Reference ma nei Controls) esattamente come ogni altro oggetto. Ti viene
creato per default con il nome Webbrowser1 e puoi riferirti ad esso in
questo modo.
La creazione puoi farla aggiungendo l'oggetto alla collection Controls di
una form, ma mi sembra già un passo più avanti di quello dove sei tu.
----------------------------------------------------------------------
Stefano Minardi
Zetesis: 
zet...@mclink.it
----------------------------------------------------------------------

 ha scritto nel messaggio
news:8br3k3$6as$1...@news.mclink.it...


 WebBrowser1.Navigate="http:\\
www.microsoft.com
" o l'indirizzo di un file
=> WebBrowser1.Navigate = "
http://www.microsoft.com/
"
Come vedi dal tuo messaggio, l'indirizzo che scrivi non viene
riconosciuto come link valido.
WebBrowser1.Navigate funziona bene cosě, senza altri parametri.

 oggetto?
Generalmente sì, ma se fai Shift+click o se il link contiene espressamente
la open in una nuova window viene aperto un Internet Explorer. Puoi inibire
questa possibilità intercettando l'evento in WebBrowser1.NewWindow2 dove
puoi mettere Cancel = TRUE. Ci possono comunque essere script che riescono
ad aprirti finestre etc.


WebBrowser1.Navigate funziona bene cosě, senza altri parametri.
Mi sembra che ci sia un po' di confusione... "WebBroser1.Navigate" e'
un metodo, non una proprieta'.
L'errore "Argomento non opzionale" e' scatenato proprio dall'utilizzo
del metodo come se si trattasse di una proprieta'.
Il codice corretto sarebbe, quindi:
WebBrowser1.Navigate "
www.microsoft.com
"
Senza il il carattere di "assegnazione" (l'uguale).
--
C'ya, 
  |
  |
'/|\'
\\O//
//"\\
'\ /'
________________________________________TagLine___
"Quanti Angeli danzano sulla punta di uno spillo?"

 un metodo, non una proprieta'.
Hai ragione. Andavo di fretta. Non l'ho neanche visto.

 > WebBrowser1.Navigate="http:\\
www.microsoft.com
" o l'indirizzo di un file
