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 27-05-2003
krynn77 krynn77 is offline
Registrado
 
Registrado: may 2003
Posts: 5
Poder: 0
krynn77 Va por buen camino
fechas nulas maskedit

hola¡¡
Uso en un maskedit la mascara de fecha !99/99/0000;1;
Al salir del maskedit y poner los valores en blanco (fecha nula)
da un error .
¿Como podria dejar la fecha en blanco?
¿al grabar y pasar los valores a la tabla que tendria que hacer?
Muchas Gracias¡¡¡
Responder Con Cita
  #2  
Antiguo 28-05-2003
Avatar de José Luis Garcí
[José Luis Garcí] José Luis Garcí is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Las Palmas de G.C.
Posts: 1.372
Poder: 23
José Luis Garcí Va camino a la fama
Puedes optar por usar el evento Onkeypress y poner una sentencia If que controle la tecla borrado que al pulsarla borre completamente la fecha, con poner despues del then un maskedit.text:=''; tendrias suficiente. Al segundo tema no pases valor alguno al campo si esta vacio y quedara en blanco, pero cuidado si es un campo requerido debes poner una fecha.

Prueba, cuentame y un saludo desde Canarias.
Responder Con Cita
  #3  
Antiguo 28-05-2003
krynn77 krynn77 is offline
Registrado
 
Registrado: may 2003
Posts: 5
Poder: 0
krynn77 Va por buen camino
Gracias pos contestar aun no lo he podido probar pero en cuanto lo pruebe te comento
un saludo
Responder Con Cita
  #4  
Antiguo 29-05-2003
e_god e_god is offline
Registrado
 
Registrado: may 2003
Posts: 4
Poder: 0
e_god Va por buen camino
Creo que es el mismo caso que se me presento, lo solucione asi:

If DBEdit31.text=' / / ' then
T_contratocont_venceanticipo.clear
else T_contratocont_venceanticipo.value := StrToDate(DBEdit31.text);


Ojala te sirva.

Édgar.
Responder Con Cita
  #5  
Antiguo 29-05-2003
krynn77 krynn77 is offline
Registrado
 
Registrado: may 2003
Posts: 5
Poder: 0
krynn77 Va por buen camino
Jose Luis me gustaria que me pusieses un ejemplo informativo xq asi no me entero mu bien, soy principiante.
e_god eso no me sirve porque estoy usando maskedits
Responder Con Cita
  #6  
Antiguo 30-05-2003
e_god e_god is offline
Registrado
 
Registrado: may 2003
Posts: 4
Poder: 0
e_god Va por buen camino
La mascara que yo uso es !9999/99/00;1;_, año/mes/dia y si el campo no lleva fecha pregunto:

If DBEdit28.text =' / / ' then
T_contratocont_fecvencepoliza.clear
else
xxxxxx

y.... Funciona.
Responder Con Cita
  #7  
Antiguo 01-06-2003
Avatar de José Luis Garcí
[José Luis Garcí] José Luis Garcí is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Las Palmas de G.C.
Posts: 1.372
Poder: 23
José Luis Garcí Va camino a la fama
No te he dejado de lado pero ahora estoy fuera de mi equipo y quiero ponerte un ejemplo que realmente funcione, y no equivocarme, si sigues interesado mandame un emaily te prometo qe entre el día 2 y el día y el 4 que me incorporo te pongo un ejemplo, si ves que me olvido, recuerdamelo

Un saludo desde Canarias
Responder Con Cita
  #8  
Antiguo 03-06-2003
lirio lirio is offline
Registrado
 
Registrado: may 2003
Posts: 6
Poder: 0
lirio Va por buen camino
Question

Hola, y perdonen la manera, pero yo tambien tengo un problema con la mascara de un dbedit.

Utilizo el dbisavechanges, para guardar los cambios sin tener que salir de la aplicacion; en un dbedit tengo una mascara para la fecha. Bueno supongamos que en el campo tengo una fecha en especifico, pero que despues decido modificarla, y la borro, en ese momento al salir al siguiente dbedit, marca el siguiente error
EDBEditError 'Invalid input Value' y despues un
Invalid input value 'Use escape key to abandon change'

He intentado manejarlo con EDBEditError, pero no funciona; lo hace hasta el final, no permitiendome modificar el campo. He intentado en el mismo campo que direcciona el dbEdit en el evento OnValidate y OnsetText y tampoco me funciona. Alguien podria ayudarme

Gracias.
Responder Con Cita
  #9  
Antiguo 04-06-2003
Avatar de José Luis Garcí
[José Luis Garcí] José Luis Garcí is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Las Palmas de G.C.
Posts: 1.372
Poder: 23
José Luis Garcí Va camino a la fama
Como lo prometido es deuda aqui teneis

procedure TForm1.MaskEdit1KeyPress(Sender: TObject; var Key: Char);
begin
if key=#27 then MaskEdit1.Text:='';
end;

Cada vez que el foco esta en el maskedit y pulsamos esc nos lo deja impoluto, tambien se prodri hacer en el evento de salida, si la fecha noes valida que la anule, es 1 sola linea de código, pero busca y allaras.

Me imagino que te valdra tambien para el ¿dbedit? estas seguro del componente.

Un saludo desde Canarias.
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 18:06:37.


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