Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 15-07-2013
Avatar de nlsgarcia
[nlsgarcia] nlsgarcia is offline
Miembro Premium
 
Registrado: feb 2007
Ubicación: Caracas, Venezuela
Posts: 2.206
Poder: 21
nlsgarcia Tiene un aura espectacularnlsgarcia Tiene un aura espectacular
RoyTan,

Cita:
Empezado por RoyTan
...es posible limitar el número de caracteres por línea en un Memo...
Revisa este código:
Código Delphi [-]
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TForm1 = class(TForm)
    Memo1: TMemo;
    procedure OnKeyPress(Sender: TObject; var Key: Char);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.OnKeyPress(Sender: TObject; var Key: Char);
var
   Line,Column : Integer;

begin

   With Memo1 do 
   begin
      Line := Perform(EM_LINEFROMCHAR,SelStart, 0);
      Column := SelStart - Perform(EM_LINEINDEX, Line, 0);
      if (Column >= 10) and (Key <> #8) and (Key <> #13) then
         Key := #0;
   end;

end;

end.
El código anterior limita cada línea de un control TMemo a 10 carácteres por medio del evento OnKeyPress y el método Perform.

Espero sea útil

Nelson.

Última edición por nlsgarcia fecha: 15-07-2013 a las 21:43:06.
Responder Con Cita
  #2  
Antiguo 15-07-2013
Avatar de RoyTan
RoyTan RoyTan is offline
Miembro
 
Registrado: oct 2003
Ubicación: Mijas - Málaga
Posts: 121
Poder: 21
RoyTan Va por buen camino
Gracias Nelson.

Es precisamente lo que queria, funciona perfecto.

Un saludo y muchas gracias.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Primera linea de un TMemo Jose Roman OOP 2 31-01-2013 17:22:35
establecer un numero limitado de caracteres naty_prog Varios 5 09-12-2011 17:55:41
Codificación de caracteres en el componente TMemo MAXIUM Varios 2 16-11-2008 23:34:22
Número de caracteres por línea al leer correo poliburro Internet 4 12-07-2008 20:09:05
obtener numero de linea de un Tmemo gaz-g7 Varios 2 27-06-2007 23:10:03


La franja horaria es GMT +2. Ahora son las 01:52:26.


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
Copyright 1996-2007 Club Delphi