E aí Cassiano, blz? Acho que você pode resolver isso de maneira bem mais simples. Na verdade, um arquivo HTML é um arquivo texto com outra extensão, nada mais. Sendo assim basta você chamar o método LoadFromFile do Memo que vai funcionar. Exemplo:
seuMemo.Lines.LoadFromFile('seu_arquivo.html'); Faz o teste, e me conta. Abraço. Em 15/03/07, cassiano luz <[EMAIL PROTECTED]> escreveu: > > Boa Tarde! > > puts, se alguem puder me dar um help? > > Meu programa grava um aquivo *.html no 'C:\' > > de depois ele carrega para um Memo atraves de uma função que lê linha por > linha desse aquivo, > > mas ai que tá o problema ele lê umas linhas estranhas e não da p. entender > nada. > > se eu coloco um aquivo txt ele lê normalmente lilnha por linha sem > problemas. > > O proposito do programa é colocar no Memo o fonte do html. > > var > HTMLDocument: IHTMLDocument2; > PersistFile: IPersistFile; > arq: TextFile; > linha: String; > begin > //salva o arquivo html que está no WebBrowser1 > HTMLDocument := WebBrowser1.Document as IHTMLDocument2; > PersistFile := HTMLDocument as IPersistFile; > PersistFile.Save(StringToOleStr('c:\tmp_eml.html'), System.True); > // Copia as linha para o memo1. > AssignFile ( arq, 'c:\tmp_eml.html' ); > Reset ( arq ); > ReadLn ( arq, linha ); > while not Eof ( arq ) do > begin > Memo1.Lines.Append(linha); > ShowMessage(linha); > ReadLn ( arq, linha ); > end; > > Memo1.Lines.Append(linha); > CloseFile ( arq ); > > end; > > []´s > A todos > > __________________________________________________ > Fale com seus amigos de graça com o novo Yahoo! Messenger > http://br.messenger.yahoo.com/ > > [As partes desta mensagem que não continham texto foram removidas] > > > -- Fernando Nappe Analistas de Sistemas http://nappe.blogspot.com [As partes desta mensagem que não continham texto foram removidas]