Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Go Back   Foros Club Delphi > Principal > Varios
Register FAQ Members List Calendar Guía de estilo Search Today's Posts Mark Forums Read

Coloboración Paypal con ClubDelphi

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 06/12/2011
naty_prog's Avatar
naty_prog naty_prog is offline
Miembro
 
Join Date: Sep 2010
Location: 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....
Reply With Quote
  #2  
Old 06/12/2011
ecfisa's Avatar
ecfisa ecfisa is offline
Moderador
 
Join Date: Dec 2005
Location: Tres Arroyos, Argentina
Posts: 10,508
Poder: 38
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 ....
Reply With Quote
  #3  
Old 06/12/2011
naty_prog's Avatar
naty_prog naty_prog is offline
Miembro
 
Join Date: Sep 2010
Location: 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.
Reply With Quote
  #4  
Old 06/12/2011
marcoszorrilla's Avatar
marcoszorrilla marcoszorrilla is offline
Capo
 
Join Date: May 2003
Location: 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
Quote:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Reply With Quote
  #5  
Old 06/12/2011
ecfisa's Avatar
ecfisa ecfisa is offline
Moderador
 
Join Date: Dec 2005
Location: Tres Arroyos, Argentina
Posts: 10,508
Poder: 38
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 ....

Last edited by ecfisa : 06/12/2011 at 20:12.
Reply With Quote
  #6  
Old 09/12/2011
naty_prog's Avatar
naty_prog naty_prog is offline
Miembro
 
Join Date: Sep 2010
Location: 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
Reply With Quote
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
contar numero de caracteres... oscarac Varios 3 06/04/2011 00:20
Numero hexadecimal de 32 caracteres adebonis Varios 2 15/11/2007 15:11
Establecer numero maximo lineas RichEdit o Memo pepecharlie67 Varios 9 05/04/2006 22:52
numero de caracteres string de una tabla davidgaldo Conexión con bases de datos 2 27/05/2004 15:34
Numero de Caracteres en Richedit mosorio Varios 1 15/03/2004 19:30


All times are GMT +2. The time now is 02:16.


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