Ver la Versión Completa : Limitar Caracteres en un Memo
jlalvarez
03-07-2007, 17:59:23
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
:p Quizá le falte perfeccionarlo pero sería algo así :
EN en evento KeyPress del memo poner:
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
Hola,
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
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.