WEBBROWSER1

JANDER 15/12/2016 16:37:22
#469765
Boa Tarde, Alguém sabe me dizer se tem como passar bloco HTML para o componente WebBrowser1, salvando em html consigo abrir normalmente. porém preciso realmente passar o código html via código.
KERPLUNK 15/12/2016 17:19:56
#469767
Resposta escolhida
Caramba, acho que não entendi bem. O que você quer é visualizar um HTML no WebBrowser, mas sem ter o HTML necessariamente, você vai passar ele para o documento.
JANDER 15/12/2016 17:38:59
#469770
preciso abrir o site dessa forma, passando o código html.
html = AbrirArq([Ô]C:\Users\info\Desktop\modelo boleto\site.txt[Ô])
WebBrowser1.Navigate html
KERPLUNK 15/12/2016 17:44:47
#469771
Acontece que não funcina assim. O método [Ô]Navigate[Ô] pode direcionar à um arquivo texto local, mas você precisa usar o protocolo correto:

WebBrwoser1.Navigate [Ô]file:///C:\Users\info\Desktop\modelo boleto\site.txt[Ô]
JANDER 15/12/2016 18:03:29
#469773
Cheguei a fazer isso, mais ele apresenta o código no navegador preciso que ele traduza esse código e apresente de forma web.
KERPLUNK 15/12/2016 18:17:25
#469774
O que quer dizer com [Ô]de forma web[Ô]?
KERPLUNK 15/12/2016 19:26:37
#469775
Se você fizer a mesma coisa, apontando para um arquivo html ao invés de um txt, ele será renderizado como HTML, se é isso que você quer dizer.
JANDER 15/12/2016 22:48:30
#469780
tentar explicar melhor:

tenho uma variável no sistema que contem algumas tags html, conforme apresentado abaixo

dim html as string
html= [Ô]<html><body>bem vindo</body></html>[Ô]


quero que o conteúdo dessa variável seja apresentado no WebBrwoser1

tentei fazer da seguinte forma WebBrwoser1.Navigate html, mais não aceitou

após passar a variável o WebBrwoser1 deverá apresentar o seguinte conteúdo: [Ô]Bem vindo[Ô]

KERPLUNK 16/12/2016 01:48:15
#469782
Ah, agora entendi melhor. é bem simples de ser feito:
1 - Faça o controle navegar para [Ô]about:blank[Ô]. Isso cria uma instância de documento em branco o que possibilita que você sobrescreva o conteúdo HTML.
2 - Use o método Write do objeto Document, passando a variável que contém o seu HTML, assim:

WebBrowser1.Document.Write suaVariavelHtml


Isso já resolve o que você quer.
JANDER 16/12/2016 12:45:01
#469794
Obrigado pela ajuda, resolveu meu problema!
Tópico encerrado , respostas não são mais permitidas