Fórum Contando letras e linhas no Memo. #185241

30/09/2003

0

QUAL SERIA O CODIGO PARA MOSTRAR NUM LABEL O NUMERO DE LETARS Q ESCREVO OU APAGO NUM MEMO? NO MESMO CODIGO CONTASSE O NUMERO TOTAL DE LINHAS..

AGRADEÇO

NELSON :o

[i:8f134c5131]Título em maiúsculas editado. Procure digitar também as mensagens em minúsculas. Leia as [url=http://delphiforum.icft.com.br/forum/viewtopic.php?t=6689][u:8f134c5131]Regras de Conduta[/u:8f134c5131][/url]. (marcelo.c - Moderador)[/i:8f134c5131]


Njunior

Njunior

Responder

Post mais votado

30/09/2003

Label1.Caption:= Memo1.Lines.Count; {Linhas do memo}
Label2.Caption:=inttostr(Length(memo1.Lines.text)); {Numero de Letras}


Dhiogo

Dhiogo
Responder

Gostei + 1

Mais Posts

30/09/2003

Ljr

Contar as linhas é fácil

Label1.Caption:= Memo1.Lines.Count;



Responder

Gostei + 0

30/09/2003

Ljr

Complementando a resposta de nosso cologa, coloquei o que ele nos sugeriu no evento Change do Memo e ficou beleza.

procedure TForm1.Memo1Change(Sender: TObject);
begin
  Label1.Caption:= IntToStr(Memo1.Lines.Count);
  Label2.Caption:= IntToStr(length(Memo1.Lines.Text));
end;



Responder

Gostei + 0

30/09/2003

Cebikyn

Complementando as duas respostas anteriores:

O código [b:b4cac3e3f7]length(Memo1.Lines.Text)[/b:b4cac3e3f7] conta cada mudança de linha como sendo um caractere, para evitar isso, deve-se usar:
[b:b4cac3e3f7]length(Trim(Memo1.Lines.Text))[/b:b4cac3e3f7]


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar