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 26-01-2008
yessika19 yessika19 is offline
Miembro
 
Registrado: oct 2007
Posts: 17
Poder: 0
yessika19 Va por buen camino
contar elementos de un edit

Hola a todos,

Estoy haciendo un programa donde tengo que pediurle al usuario elnúmero de teléfono, el cual lo introduce en un edit. el problema es que tengo que controlar que sea un número de 9 cifras y que sea un número.

Para que solo pueda meter 9 dígitos he restringido el contenido del Edit a 9, sin embargo no sé como controlar si pone un número menor a esos nueve dígitos (para lo cual tengo que contar los dígitos que ha introducido el usuario) y que no ponga ninguna letra.

Espero que alguien oueda ayudarme.

Gracias por adelantado!
Responder Con Cita
  #2  
Antiguo 26-01-2008
Avatar de ixMike
ixMike ixMike is offline
Miembro
 
Registrado: feb 2004
Posts: 1.151
Poder: 22
ixMike Va por buen camino
Pues en el evento OnKeyPress

Código Delphi [-]
If not (Key in ['0'..'9', #8, #13]) then key:=#0;


Para asegurarte que hay 9 carácteres, utiliza la función Length(Edit1.text);

De todas formas, de esto ya se ha hablado en los foros. Haz una búsqueda para más información.


Saludos.
Responder Con Cita
  #3  
Antiguo 26-01-2008
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 25
Delphius Va camino a la fama
Hola yessika19,
¿A que va tu pregunta?
¿No sabes como determinar si ha escrito los 9 dígitos? ¿O es que no sabes como proceder una vez que determinas que no ha escrito los 9 digitos?

Esto te pregunto por el hecho de que escribes entre paréntesis que necesitas contar... Si ese es tu problema, la solución es emplear Length:

Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
begin
  if Length(Edit1.Text) < 9
     then ShowMessage('Hay menos de 9 caracteres!');
end;

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
  #4  
Antiguo 26-01-2008
yessika19 yessika19 is offline
Miembro
 
Registrado: oct 2007
Posts: 17
Poder: 0
yessika19 Va por buen camino
si,lo k necesitaba era saber si habia puesto más o menos de 9 dígitos y controlar que no ponga una letra.

voy a pobar lo que he habeis dicho.

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
Contar los caracteres en un edit enecumene OOP 9 08-01-2008 21:13:30
XML y sus elementos papulo Varios 5 01-03-2007 10:13:30
Dos elementos en un ComboBox BuenaOnda Varios 7 16-01-2007 17:21:26
Contar el numero de elementos de una consulta papulo PHP 7 02-10-2006 15:39:42
problemas con el el .Edit: qryCONSULTA.Edit McRose Conexión con bases de datos 3 07-06-2005 15:46:39


La franja horaria es GMT +2. Ahora son las 04:25:27.


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