Ir para conteúdo
  • Cadastre-se

dev botao

Exibir código de uma página carregada no webbrowser


  • Este tópico foi criado há 4731 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Bom dia amigos... preciso adicionar em um memo o código fonte de uma página carregada pelo webbrowser. Estou executando o seguinte comando:

Memo1.Lines.Add (WebBrowser.OleObject.Document.DocumentElement.InnerHtml)

Mas o código carregado não é completo. Se eu clicar com o botão direito no WB e exibir o código fonte, ele é bem maior e inclusive mostra um script em js que é exatamente o que estou necessitando extrair.

Obrigado.

Sérgio

Equipe ACBr Sérgio Assunção
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

[email protected]

Link para o comentário
Compartilhar em outros sites

gigainfo , ve se isso ajuda ...!!!

Abraço

Marcelo

Show hein Marcelo... sabe me dizer qual parte do código onde é atribuido valores aos edit´s (Edit_Nome, Edit_Endereco...etc)?

Procurei aqui mas não vi nada atribuindo um valor aos edits.

Valeu

Sérgio

Equipe ACBr Sérgio Assunção
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

[email protected]

Link para o comentário
Compartilhar em outros sites

Sergio , nota que no if a propriedade Hint dos Edits é comparada ao nome do campo desejado retornado do objeto Memo_Dados , verifique a propriedade Hint dos Edits e compare , eu na verdade fiz de uma forma diferente aqui nos meus projetos , mas com pouca diferença do código abaixo que é mesmo deste exemplo que te mandei .

procedure TForm_Cliente_Cadastro_Receita_Federal.BitBtn_DadosClick(

Sender: TObject);

Var

i, y : Integer;

begin

Memo_Dados.lines.Text := WebBrowser.OleObject.Document.documentElement.innerText;

For i := 0 To Memo_Dados.lines.Count-1 Do

Begin

For y := 0 To ComponentCount - 1 Do

If Components[y] is TEdit Then

If (Trim((Components[y] as TEdit).Hint)<>'') And ((Components[y] as TEdit).Hint = Trim(Memo_Dados.Lines)) Then

(Components[y] as TEdit).Text := Trim(Memo_Dados.Lines[i+1]);

End;

end;

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 4731 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.