Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-07-2003
TelloClos TelloClos is offline
Miembro
 
Registrado: may 2003
Ubicación: Chile
Posts: 48
Poder: 0
TelloClos Va por buen camino
Question Validación de Datos Numéricos

Hola!

como podria validar al leer el contendio de una caja de texto que este solo este compuesto de números, antes de utilizar esta información.
- por ejemplo si este fuera un rut ded cliente el cual lo voy a entregar de parametro a un porcedimiento almacenado, si este texto lleva entre medio una letra el sistema me lanza una excepción que procova obviamente la caida de mi aplicación.

en visual basic existe una función que es ISnumeric(texto) que me válida esta situación, pero en delphi desconosco la existencia de alguna función similar, esta por lo menos no la reconoce.

de ante mano muchas gracias!
__________________
"Todo lo que puede fallar, falla."
Responder Con Cita
  #2  
Antiguo 02-07-2003
Gisela Gisela is offline
Miembro
 
Registrado: jun 2003
Ubicación: Entre Ríos, Argentina
Posts: 12
Poder: 0
Gisela Va por buen camino
Hola.
¿No te sirve usar el MaskEdit para ingresar los datos? Si hacés clic derecho en el objeto y elegís la opción "Input Mask Editor", podés determinar cuales serán los caracteres admitidos.

Saludos

Gisela
Responder Con Cita
  #3  
Antiguo 02-07-2003
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
Pon este código en el evento OnKeyPress de tu TEdit y sólo admitirá números:
Código:
 
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
          begin
            if ( StrScan('0123456789.-',Key) <> nil ) or
               ( Key = Char(VK_BACK) ) then { BackSpace Key }
            begin
              {Aqui tu tratamiento normal del evento}

            end
            else
              Key := #0;
          end;
Un Saludo.
Responder Con Cita
  #4  
Antiguo 02-07-2003
TelloClos TelloClos is offline
Miembro
 
Registrado: may 2003
Ubicación: Chile
Posts: 48
Poder: 0
TelloClos Va por buen camino
Muchas gracias por la ayuda!!


estuve viendo las 2 alternativas
para el caso, me sirvio mas la segunda ya que es: buena,bonita y barata
__________________
"Todo lo que puede fallar, falla."
Responder Con Cita
  #5  
Antiguo 05-12-2007
trianazac trianazac is offline
Registrado
 
Registrado: nov 2007
Ubicación: zacatecas, mexico
Posts: 3
Poder: 0
trianazac Va por buen camino
Thumbs up GRacias

Muchas gracias por esta informaciòn ya que a mi tambien me fue de mucha utilidad el aver encotnrado estas formas de evitar introducir letras en campos numèricos.

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


La franja horaria es GMT +2. Ahora son las 22:34:02.


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