Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Limitar Caracteres en un Memo (https://www.clubdelphi.com/foros/showthread.php?t=45446)

jlalvarez 03-07-2007 17:59:23

Limitar Caracteres en un Memo
 
Buenas, el problema que tengo es que necesito saber si hay alguna forma de limitar el numero de caracteres por linea en un memo.

Es decir que solo permita escribir en el memo un número determinado de caracteres por línea.

gabrielkc 03-07-2007 18:13:11

Algo así
 
:p Quizá le falte perfeccionarlo pero sería algo así :

EN en evento KeyPress del memo poner:

Código Delphi [-]
procedure TForm1.Memo1KeyPress(Sender: TObject; var Key: Char);
const MAX_LENGTH=15;
var Line:Integer;
begin
 Line := SendMessage(memo1.Handle,EM_LINEFROMCHAR,Memo1.SelStart,0);
 if not (Key in [#13,#8]) then
  if Length(memo1.Lines[LPos])=MAX_LENGTH then
   Key:=#13
end;

No lo he calado........ pero se ve bien :p

dec 03-07-2007 18:17:07

Hola,

Cita:

Empezado por Gabriel
No lo he calado........ pero se ve bien

¿Pero verdad que ahora entre etiquetas DELPHI el código se ve mejor aún? Pues eso. :)

gabrielkc 03-07-2007 18:21:39

jeje, perdón, se me olvidó.

Y efectivamente se ve mucho mejor ;) :D

jlalvarez 03-07-2007 18:43:17

gracias gabrielkc, funciona perfectamente.

gabrielkc 03-07-2007 19:06:44

Para eso estamos


La franja horaria es GMT +2. Ahora son las 15:34:39.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi