FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Get fecha ?
Posts: 1816
Joined: Wed Oct 26, 2005 02:49 PM
Get fecha ?
Posted: Fri Aug 18, 2006 10:32 PM

Amigos del foro tenga buena tarde

Quiero hacer una validacion con un get tipo fecha, pero que si la captura es erronea salga un dialogo para escoger la fecha con el calendario (visual). Algun ejemplo o sugerencia?

De antemano gracias.

Saludos
LEANDRO AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Turbo Incremental Link64 6.98 Embarcadero 7.70 ] [ FiveWin 25.01 ] [ xHarbour 64 bits) ]
Posts: 1279
Joined: Mon Feb 06, 2006 04:28 PM
Get fecha ?
Posted: Sat Aug 19, 2006 01:45 AM

Puedes usar o bien las funciones de calendario de FWH fwcalen o en la clase BtnGet32 hay una función fwcal que muestra un calendario al presionar un botón.
Oskar también ha trabajado con un control que usa el calendario de windows.
Todos estos calendarios los encontrarás en FWH y en el foro de utilidades bajo la clase BtnGet.

Al menos esto es lo que se me ocurre a mí.

Saludos/Regards,

José Murugosa

"Los errores en programación, siempre están entre la silla, el teclado y la IA!!"
Posts: 711
Joined: Thu Oct 06, 2005 09:57 PM
Re: Get fecha ?
Posted: Sat Aug 19, 2006 10:44 AM
leandro wrote:
Quiero hacer una validacion con un get tipo fecha, pero que si la captura es erronea salga un dialogo para escoger la fecha con el calendario (visual).


Leandro, no entiendo que quieres decir con "si la captura es errónea".- ¿Fecha vacia?.-

Yo lo tengo de la siguiente manera:

Una variable (get) normal con la fecha que el usuario puede modificar libremente.- Junto al GET, un pequeño BOTTOMBMP que si se pulsa sale el calendario para elegir una nueva fecha o <Escape>.-

Seguramente voy a ir a Bogotá en Octubre. Me tienes que invitar a un tinto.
Un saludo



Manuel
Posts: 1816
Joined: Wed Oct 26, 2005 02:49 PM
Asi lo tengo....
Posted: Sat Aug 19, 2006 03:53 PM

Amigo asi lo tengo.... y lo estoy haciendo con la clase de Oskar....

Coloque un get y al lado esta un boton.... Pero lo que quiero hacer es que por ejemplo si el usuario escribe...

37/07/2006 entonces salga la ventanita o si lo dejan en blanco como tu dices..

Y por otro lado claro si amigo aqui te espero y de paso si quieres te llevo a conocer unas partes de este hermoso pais.. saludos :D

Saludos
LEANDRO AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Turbo Incremental Link64 6.98 Embarcadero 7.70 ] [ FiveWin 25.01 ] [ xHarbour 64 bits) ]
Posts: 711
Joined: Thu Oct 06, 2005 09:57 PM
Re: Asi lo tengo....
Posted: Sat Aug 19, 2006 04:32 PM

En primer lugar, si la variable o el campo, es tipo fecha, nunca te va a permitir que pongas 37/07/2006.- Para ello, tendriamos que tener definida la variable como dFecha := DATE() o dFecha := CTOD(" / / ").

Para que no admita campo vacio:
... GET dFecha VALID IF (EMPTY(dFecha), ( Alert ("Fecha vacia"), .f.) , ;
.t.)

Incluso, si te gusta mas:

... GET dFecha VALID IF (EMPTY(dFecha), dFecha := (fCalen), .t.) , ;
.t.)

Siendo en este caso fCalen la función donde está el calendario.

Un saludo



Manuel
Posts: 1816
Joined: Wed Oct 26, 2005 02:49 PM
que es DTPicker
Posted: Tue Aug 22, 2006 03:34 PM

Amigos muchas gracias por las sugerencias, manuel voy a probar la tuya y te comento...

Pero...

Oskar me gustaria saber como se usa el DTPicker pero no encuentro el ejemplo en la carpeta samples de FW, de casualidad no tienes un ejemplo... :oops:

:lol:

Saludos
LEANDRO AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Turbo Incremental Link64 6.98 Embarcadero 7.70 ] [ FiveWin 25.01 ] [ xHarbour 64 bits) ]

Continue the discussion