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 06-12-2011
Avatar de naty_prog
naty_prog naty_prog is offline
Miembro
 
Registrado: sep 2010
Ubicación: los condores,calamuchita
Posts: 25
Poder: 0
naty_prog Va por buen camino
Smile establecer un numero limitado de caracteres

hola miembros de Club Delphi. les comento que tengo un form en el cual hay un dbedit que es utilizado para el numero de documento;necesito establecer un control de los datos que se ingresan.lo que deseo saber es como hacer para que solo puedan ingresar si o si 8 digitos(numeros) ya que todos los nº de documento poseen esa cantidad,"no se puede ingresar de menos",ese es el problema que quiero resolver porque lo demas lo tengo echo.
desde ya gracias a todos y espero ansiosa sus respuesta y colaboración.Saludos....
Responder Con Cita
  #2  
Antiguo 06-12-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola naty_prog.

Podés usar propiedad MaxLength del TDBEdit.

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #3  
Antiguo 06-12-2011
Avatar de naty_prog
naty_prog naty_prog is offline
Miembro
 
Registrado: sep 2010
Ubicación: los condores,calamuchita
Posts: 25
Poder: 0
naty_prog Va por buen camino
hola, mira,tengo una sentencia echa para esa propiedad para cuando se quiere ingresar mas de 8 digitos, lo que yo necesito es para cuando se ingresa de menos.me sirve igual esta propiedad?
gracias por tu respuesta.
Responder Con Cita
  #4  
Antiguo 06-12-2011
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
En el evento OnExit:
Código Delphi [-]
If Length(Dbedit1.Text) <  8 then
begin
ShowMessage('Atención. Debe ingresar 8 caracteres.');
DbEdit1.SetFocus;
end;

Un Saludo
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #5  
Antiguo 06-12-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola naty_prog.

Otra solución puede ser:
Código Delphi [-]
...
 private
    procedure TuCampoSetText(Sender: TField; const Text: String);
 end;
...
implementation

procedure TForm1.FormCreate(Sender: TObject);
begin
  DataSet.FieldByName('CAMPO1').OnSetText :=  TuCampoSetText;
  DataSet.FieldByName('CAMPO3').OnSetText :=  TuCampoSetText;
  // Asignalo a los demás campos en que desees evaluar la condición ( <> 8)
end;

procedure TForm1.TuCampoSetText(Sender: TField; const Text: String);
begin
  if Length(Text) <> 8 then
  begin
    MessageBeep(MB_ICONERROR);
    Abort;
  end;
end;
Asigné el evento TuCampoSetText por código para que sea mas entendible, pero si tenés creados los campos persistentes, podés hacerlo desde el Object Inspector.

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Última edición por ecfisa fecha: 06-12-2011 a las 20:12:44.
Responder Con Cita
  #6  
Antiguo 09-12-2011
Avatar de naty_prog
naty_prog naty_prog is offline
Miembro
 
Registrado: sep 2010
Ubicación: los condores,calamuchita
Posts: 25
Poder: 0
naty_prog Va por buen camino
hola a todos

muchisimas gracias por sus respuestas,no saben la gran ayuda que nos dan a mi compañero de tesis y a mi, ya que no nos dan los tiempos para avanzar con la misma pero hacemos lo que podemos.mis saludos y mejores deseos a todos...hasta luego
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
contar numero de caracteres... oscarac Varios 3 06-04-2011 00:20:54
Numero hexadecimal de 32 caracteres adebonis Varios 2 15-11-2007 15:11:14
Establecer numero maximo lineas RichEdit o Memo pepecharlie67 Varios 9 05-04-2006 22:52:52
numero de caracteres string de una tabla davidgaldo Conexión con bases de datos 2 27-05-2004 15:34:14
Numero de Caracteres en Richedit mosorio Varios 1 15-03-2004 19:30:18


La franja horaria es GMT +2. Ahora son las 05:53:00.


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