Fórum componente memo - win98 #341284
04/05/2007
0
O problema é que o memo aceita até um limite de tamanho no win98.
mesmo deixando o maxlenght 0. Chega um momento que ele para de inserir informações....
No xp não dá erro. É só no win98.
Alguém poderia me ajudar???
Briciosm
Curtir tópico
+ 0Posts
04/05/2007
Massuda
A solução é usar um TRichEdit (aba Win32) no lugar do TMemo; configure TRichEdit.PlainText = True que o funcionamento deve ser igual ao do TMemo.
Gostei + 0
04/05/2007
Briciosm
O richedit aceitou apenas alguns caracteres a mais....
Gostei + 0
04/05/2007
Massuda
Já o TRichEdit é limitado unicamente pela memória disponível na máquina. Você colocou ZERO em TRichEdit.MaxLength? Acho que era preciso fazer isso quando o texto era lido de um arquivo.
Gostei + 0
04/05/2007
Adriano Santos
Massuda, vi essa maluquisse uma vez, mas não sei se tem algum pingo de sanidade, pois testei pessoalmente e não vi resultados. Estranho né?
A promessa é que o RichEdit tenha o seu ´limite´ de 64k aumentado.
procedure TForm1.Button1Click(Sender: TObject); begin RichEdit11.MaxLength := $7FFFFFF0; end; //ou: procedure TForm1.Button1Click(Sender: TObject); begin SendMessage(RichEdit1.Handle, EM_EXLIMITTEXT, 0, $7FFFFFF0); end;
Talvez funcione pro colega.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)