Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 10-12-2011
dimer18 dimer18 is offline
Registrado
NULL
 
Registrado: dic 2011
Posts: 2
Poder: 0
dimer18 Va por buen camino
validar que las cajas de texto solo acepten valores enteros y decimales

hola q tal soy nuevo en el club delphi, bueno toy haciendo una aplicacion para realizar el metodo de gauss seidel en delphi, y bueno yo kiero ingresar valores a una matriz cuando doy clik en un button que se guarde en mi matriz lo que este en la caja de texto , pero kiero validar por medio de un codigo al dar click en el button que solo acepten valores enteros y decimales...... les agradezco por la ayuda que me puedan brindar...
Responder Con Cita
  #2  
Antiguo 10-12-2011
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Me parece que anda por el envento onkeypress del edit.
Aunque este tema se ha visto muchas veces y es cuestion de darle una buscadita.
Yo me encontre esto:
Código Delphi [-]
if StrScan ('1234567890', Key)=nil then
Por ahi andan los tiros.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #3  
Antiguo 10-12-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por dimer18 Ver Mensaje
hola q tal soy nuevo en el club delphi, bueno toy haciendo una aplicacion para realizar el metodo de gauss seidel en delphi, y bueno yo kiero ingresar valores a una matriz cuando doy clik en un button que se guarde en mi matriz lo que este en la caja de texto , pero kiero validar por medio de un codigo al dar click en el button que solo acepten valores enteros y decimales...... les agradezco por la ayuda que me puedan brindar...
Bienvenido a clubdelphi, ¿ya leiste nuestra guía de estilo?, gracias por tu colaboración.

Responder Con Cita
  #4  
Antiguo 10-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 dimer18.

Para que acepte sólo números enteros (0-9):
Código Delphi [-]
procedure SoloNumeros(Hnd: THandle);
begin
  SetWindowLong(Hnd, GWL_STYLE, GetWindowLong(Handle, GWL_STYLE) or ES_NUMBER);
end;
...
begin
  SoluNumeros(Edit1.Handle);
end;

Para que acepte números decimales usá este código en el evento OnKeyPress:
Código Delphi [-]
procedure TForm.EditKeyPress(Sender: TObject; var Key: Char);
begin
  if not (Key in [#8,',',' ','0'..'9']) then  //quitando: #8 y ',' sirve para numeros enteros
  begin
    MessageBeep(MB_ICONERROR);
    Key:=#0;
  end;
end;

Si querés ampliar la verificación contemplando que pudieran pegar contenido desde el portapapeles, agrega este código al evento OnExit:
Código Delphi [-]
procedure TForm.EditExit(Sender: TObject);
var
  v: Double;
begin
  if not TryStrToFloat((Sender as TEdit).Text, v) then
  begin
    MessageBeep(MB_ICONERROR);
    (Sender as TEdit).SetFocus;
  end;
end;

Saludos.
__________________
Daniel Didriksen

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

Última edición por ecfisa fecha: 10-12-2011 a las 19:14:59.
Responder Con Cita
  #5  
Antiguo 10-12-2011
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Osea: Tarea cumplida.
Saludos Amigo ecfisa
__________________
Siempre Novato
Responder Con Cita
  #6  
Antiguo 10-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
Cita:
Empezado por Caral Ver Mensaje
Hola
Osea: Tarea cumplida.
Saludos Amigo ecfisa
No puedo con mi genio , siempre me traiciona...

Un abrazo y espero que estes disfrutando esas merecidas vacaciones.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #7  
Antiguo 10-12-2011
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Que va amigo, me queda una semana de trabajo todavía.
Pero gracias por tus sentimientos.
Saludos
Pd: No creas, aveces estar en casa no es nada descansado (pinta aquí, corta el césped, arregla el tubo, lava los coches si esta aburrido )
Estoy casado amigo, recuerda lo .
__________________
Siempre Novato
Responder Con Cita
  #8  
Antiguo 11-12-2011
Avatar de microbiano
microbiano microbiano is offline
Miembro
 
Registrado: sep 2008
Ubicación: Mexico D.F
Posts: 349
Poder: 16
microbiano Va por buen camino
Jajajajaja Creo Que Solo Los Que Estamos Casados Entendemos Amigos Caral Que Vacaciones En Casa No Son Vacaciones Jejjeje.
Responder Con Cita
  #9  
Antiguo 11-12-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
¿Vacaciones y casado, en casa?, no son vacaciones. Seguro.
Responder Con Cita
  #10  
Antiguo 11-12-2011
dimer18 dimer18 is offline
Registrado
NULL
 
Registrado: dic 2011
Posts: 2
Poder: 0
dimer18 Va por buen camino
les agradezco por su colaboracion..... Por cierto una preguntita mas.. en mi aplicacion cuando la ejecuto una vez me calcula el resutado de las incognitas pero para calcular otra ecuacion tengo que cerrer el programa y volverlo a ejecutar... hay alguna forma de que mi aplicacion se reinicie sin tener que cerrarlo....
Responder Con Cita
  #11  
Antiguo 11-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 dimer18.

Por favor poné tu nueva pregunta en un nuevo hilo. (Guía de estilo, punto ocho )

Saludos y gracias por tu colaboración
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #12  
Antiguo 12-12-2011
Avatar de PepeLolo
PepeLolo PepeLolo is offline
Miembro
 
Registrado: jun 2003
Ubicación: Fuenlabrada - Madrid - Espagna
Posts: 265
Poder: 21
PepeLolo Va por buen camino
Cita:
Empezado por dimer18 Ver Mensaje
hola q tal soy nuevo en el club delphi, bueno toy haciendo una aplicacion para realizar el metodo de gauss seidel en delphi, y bueno yo kiero ingresar valores a una matriz cuando doy clik en un button que se guarde en mi matriz lo que este en la caja de texto , pero kiero validar por medio de un codigo al dar click en el button que solo acepten valores enteros y decimales...... les agradezco por la ayuda que me puedan brindar...
Usa un componente TMaskEdit, en la propiedad "MaskEdit", puedes especificar la mascara que necesitas, de modo que solo acepte los valores que requieres.
__________________
PepeLolo
El hombre el único virus que mide más de unas cuantas micras
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
extraer valores enteros desde un reg varchar y guardarlos en reg enteros Gabichu SQL 0 12-08-2008 18:44:36
Validar Edit solo Texto Elite237 OOP 13 28-07-2007 21:45:25
Grabar En SQL Campos Decimales, Solo me graba enteros? Con Codigo freddiaz07 SQL 13 21-09-2006 18:44:34
Grabar En SQL Campos Decimales, Solo me graba enteros? freddiaz07 SQL 2 07-09-2006 16:24:04
Validar Cajas de texto grone35 Varios 2 30-08-2006 21:03:25


La franja horaria es GMT +2. Ahora son las 18:52:36.


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