USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  erro chato : Microsoft Internet Controls
P. & C.
RIO DE JANEIRO
RJ - BRASIL
Postada em 11/10/2004 10:36 hs            
nós tamos fazendo um tradutor multi-lingual que traduz pelo Systran (www.systranbox.com), usando o MS Internet Controls. tá tudo funcionando direitinho, mas na hora de apresentar o resultado da tradução, dá erro.
código tradutor:
Private Sub Command3_Click()
WebBrowser1.Document.All.Item("trtext").Value = txtEnviar.Text 'muda o texto da caixa de texto do site pro texto que digitou no txtEnviar.text
'o WebBrowser1 é o MS Internet Transfer Controls
WebBrowser1.Document.Forms("frmTrText").Item("lp").Value = Combo2.List(Combo1.ListIndex) 'muda o Combo de língua pra língua que escolheu, por exemplo, "pt_en" ("português pra inglês")

WebBrowser1.Document.Forms("frmtrtext").Submit 'dá Submit no Form "frmtrtext" do site
status.Caption = "traduzindo..."

End Sub
 
até aí tá tudo certo. agora, o site do resultado abriu. mostra o resultado direitinho e sem erros. agora vamos mostrar o resultado obtido no programa de VB:
 
Private Sub WebBrowser1_DocumentComplete(ByVal pDisp As Object, URL As Variant)
On Error GoTo 1
txtEnviar.Text = WebBrowser1.Document.Forms(0).Elements("q").Value
"q" é o nome da caixa de texto do resultado. o txtEnviar.Text pega o valor (Value) da caixa de texto "q" da página de tradução
1
status.Caption = ""
End Sub
 
legal, né? até aí tudo funciona QUASE direito:
 
muito estranhamente, se o resultado da tradução tiver um length maior que 26 ou sei lá (nós não temos certeza do length), o WebBrowser1 (MS Internet Transfer Controls) vai resultar no seguinte erro:
"RunTime Error 91: Object variable or With block variable not set"
 
alguma idéia de porque isso acontece?
qualquer solução é bem-vinda;
 
 
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página