DBRichEdit.....sera q ninguem consegue me ajudar!

Delphi

20/08/2004

Estou tento problema com este componente e preciso de uma solução rápida.
O q acontece é o seguinte:
gravo em um campo dentro d uma tabela SGDB (banco de dados)
no formato todo bagunçado no formato do RichEdit.
Quando realizo uma consulta na minha máquina eu utilizo um Dbrichedit para mostrar aqueles dados bagunçado só que este componente converte para o formato do proprio....na minha máquina funciona OK 100¬ do jeito que eu quero.
Só que quando fui instalar em outra máquina não apareceu o texto formatado e sim os dados todos bagunçados......ele não converteu automaticamente....
Me ajudem!!!! por favor e caso de polícia mesmo...!!!!


Baliza

Baliza

Curtidas 0

Respostas

Rodrigo Coutinho

Rodrigo Coutinho

20/08/2004

olá amigo tente este exemplo

const
// insira no form 2 richedit e um btn com este codigo no evento onclick.
Path = ´..\Demos\RichEdit\OverView.RTF´;
begin
RichEdit1.PlainText := True;
RichEdit1.Lines.LoadFromFile(Path);
RichEdit2.PlainText := False;
RichEdit2.Lines.LoadFromFile(Path);
end;

[]s, Rodrigo Coutinho


GOSTEI 0
Baliza

Baliza

20/08/2004

a propriedade esta do Rich.plaint esta false meu querido....

eu queria saber por que que funciona na minha e não na outra.


GOSTEI 0
Baliza

Baliza

20/08/2004

Na minha máquina funciona perfeitamente - WIN2000 professional
OK! :) - - - 100¬

Nas máquinas clientes...... Win98 SE
:( aparece tudo errado.!!! .. .


O meu deus me ajude!!!!


GOSTEI 0
Thomaz_prg

Thomaz_prg

20/08/2004

Cara, não sei se ainda irá te ajudar, mas acho que descrobri como resolver, mas não sei o porque disto estar acontecendo.

Fiz um exemplo para um amigo, para abrir um arquivo com formato RTF, apenas para visualização. Com arquivos pequenos, estava tudo OK, mas quando tentei abrir um arquivo um pouco maior, a configuração já era..

O que fiz foi o seguinte:
  RichEdit1.PlainText := false;
  RichEdit1.Lines.LoadFromFile(od.FileName);
  RichEdit1.Refresh;
  RichEdit1.Lines.LoadFromFile(od.FileName);
  RichEdit1.PlainText := false;
  RichEdit1.Repaint;


Onde [b:449a644dd1]od[/b:449a644dd1] é um OpenDialog.
Como você pode ver, carreguei o arquivo 2 vezes, e então a configuração ficou OK.
Tente fazer algo parecido para ver se funciona.


GOSTEI 0
Baliza

Baliza

20/08/2004

Poxa! ate que enfim alguem pelo ao menos deu uma Luz...mas o que esta acontecendo é o seguinte....eu salvo em um campo de uma tabela aquele formato estranho do RTF... aí faço uma consulta... e coloco o dbrichedit para exibição...mas só funcionou em máquinas cuja sistema operacional (ate agora) é WIN2000 sacô!!


GOSTEI 0
Nildo

Nildo

20/08/2004

Amigo Baliza... Leia as regras de conduta. Ela diz claramente que você deve utilizar um título claro e objetivo em suas mensagens.


GOSTEI 0
POSTAR