Get fecha ?

Post Reply
User avatar
leandro
Posts: 958
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia
Contact:

Get fecha ?

Post by leandro »

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 ALFONSO
SISTEMAS LYMA - BASE
Bogotá (Colombia)
[ FWH 19.09 ] [ xHarbour 1.2.3 Intl. (SimpLex) (Build 20190613) ] [ Embarcadero C++ 7.30 for Win32 ]
User avatar
jose_murugosa
Posts: 943
Joined: Mon Feb 06, 2006 4:28 pm
Location: Uruguay
Contact:

Post by jose_murugosa »

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.
_ también ha trabajado con un control que usa el calendario de windows.
Todos _ 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í.
Last edited by jose_murugosa on Sat Aug 19, 2006 11:12 am, edited 1 time in total.
Saludos/Regards,
José Murugosa
FWH + Harbour + Bcc7. Una seda!
User avatar
Manuel Valdenebro
Posts: 706
Joined: Thu Oct 06, 2005 9:57 pm
Location: Málaga-España

Re: Get fecha ?

Post by Manuel Valdenebro »

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
User avatar
leandro
Posts: 958
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia
Contact:

Asi lo tengo....

Post by leandro »

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

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 ALFONSO
SISTEMAS LYMA - BASE
Bogotá (Colombia)
[ FWH 19.09 ] [ xHarbour 1.2.3 Intl. (SimpLex) (Build 20190613) ] [ Embarcadero C++ 7.30 for Win32 ]
User avatar
Manuel Valdenebro
Posts: 706
Joined: Thu Oct 06, 2005 9:57 pm
Location: Málaga-España

Re: Asi lo tengo....

Post by Manuel Valdenebro »

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
User avatar
leandro
Posts: 958
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia
Contact:

que es DTPicker

Post by leandro »

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

Pero...

_ 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 ALFONSO
SISTEMAS LYMA - BASE
Bogotá (Colombia)
[ FWH 19.09 ] [ xHarbour 1.2.3 Intl. (SimpLex) (Build 20190613) ] [ Embarcadero C++ 7.30 for Win32 ]
Post Reply