Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Coloboración Paypal con 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: 25
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: 25
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: 25
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


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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 11:42:18.


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