Cual es la sintaxis para el DATEPICKER

HMG en Español

Moderator: Rathinagiri

gabrieloq
Posts: 46
Joined: Thu Jan 24, 2013 9:45 pm
Location: Bucaramanga

Cual es la sintaxis para el DATEPICKER

Post by gabrieloq »

Hola a todos, tengo que hacer una consulta en la cual el usuario escoja una fecha muestre que documentos se crearon ese dia, para eso debe aprecer un control de fecha y se pueda navegar por este control. actualmente yo lo tengo asi:

@ 70 , 820 DATEPICKER Control_2

pero no es lo que se desea, debe mostra el mes completo de entrada.
User avatar
Pablo César
Posts: 4059
Joined: Wed Sep 08, 2010 1:18 pm
Location: Curitiba - Brasil

Re: Cual es la sintaxis para el DATEPICKER

Post by Pablo César »

Hola Gabriel, te há faltado la propiedad VALUE, por ejemplo:

@ 10,10 DATEPICKER Date_1 VALUE CTOD("01/01/2001")

El valor VALUE puede ser atribuido cada vez que precise cambiar:

<Nombre_del_Form>.<Nombre_del_DatePicker>.Value:=CTOD(<la_fecha_en_caracter)

Mas ejemplos tienes en:
C:\hmg.3.1.5\SAMPLES\Controls\DatePicker\DATEPICKER\Demo.prg
C:\hmg.3.1.5\samples\TUTORIAL\demo12.prg
C:\hmg.3.1.5\samples\TUTORIAL\demo21.prg
HMGing a better world
"Matter tells space how to curve, space tells matter how to move."
Albert Einstein
User avatar
Pablo César
Posts: 4059
Joined: Wed Sep 08, 2010 1:18 pm
Location: Curitiba - Brasil

Cual es la sintaxis para el DATEPICKER

Post by Pablo César »

Tambien puedes obtener el valor elegido del DatePicker con atribuir a una variable, por ejemplo:

dFecha:=GetProperty(<Nombre_del_Form>,<Nombre_del_DatePicker>,Value)

Si no consigues, muestra tu código para que entendamos bien los que quieres e iremos te ayudar de la mejor manera.
HMGing a better world
"Matter tells space how to curve, space tells matter how to move."
Albert Einstein
gabrieloq
Posts: 46
Joined: Thu Jan 24, 2013 9:45 pm
Location: Bucaramanga

Cual es la sintaxis para el DATEPICKER

Post by gabrieloq »

Gracias por responder tan rapido Pablo Cesar, se requiere que primero aparezca el mes completo para que el usuario seleccione el dia,
con el control DATEPICKER aparece una fecha y si doy click en la fecha a la derecha me abre el mes en que esta dicha fecha, ya consulte los ejemplos que trae HMG y la ayuda y no trae nada de lo que se quiere (o no supe buscar), GRACIAS
User avatar
Pablo César
Posts: 4059
Joined: Wed Sep 08, 2010 1:18 pm
Location: Curitiba - Brasil

Re: Cual es la sintaxis para el DATEPICKER

Post by Pablo César »

gabrieloq wrote:se requiere que primero aparezca el mes completo para que el usuario seleccione el dia, con el control DATEPICKER
Bueno en ese caso te sugiero que coloques seimpre el dia primero. Pero tendrás que saber antes de que año... porque el DatePicker es baseado en el acceso a API del Windows, es decir, precisa de una fecha. Entonces teniendo Ano y mes, concatenas la fecha:

dFecha:=CtoD("01"+"\"+Str(nMes,2,0)+"\"+Str(nAnio,4,0))
HMGing a better world
"Matter tells space how to curve, space tells matter how to move."
Albert Einstein
gabrieloq
Posts: 46
Joined: Thu Jan 24, 2013 9:45 pm
Location: Bucaramanga

Cual es la sintaxis para el DATEPICKER

Post by gabrieloq »

este ejemplo viene con HMG
Function Main

DEFINE WINDOW Form_1 ;
AT 0,0 ;
WIDTH 600 HEIGHT 400 ;
TITLE "HMG DatePicker Demo" ;
MAIN ;
FONT "Arial" SIZE 10

@ 10,10 DATEPICKER Date_1 ; // Yo Utilizo esta sisntaxis
VALUE CTOD("01/08/2013") ;
TOOLTIP "DatePicker Control"

@ 10,310 DATEPICKER Date_2 ;
VALUE CTOD("01/01/2001") ;
TOOLTIP "DatePicker Control ShowNone RightAlign" ;
SHOWNONE ;
RIGHTALIGN

@ 230,10 DATEPICKER Date_3 ;
VALUE CTOD("01/01/2001") ;
TOOLTIP "DatePicker Control UpDown" ;
UPDOWN

@ 230,310 DATEPICKER Date_4 ;
VALUE CTOD("01/01/2001") ;
TOOLTIP "DatePicker Control ShowNone UpDown" ;
SHOWNONE ;
UPDOWN

END WINDOW
CENTER WINDOW Form_1
ACTIVATE WINDOW Form_1
Return Nil

si uds corren este programa que es sencillo, en el DATEPICKER Date_1 dan click en la flecha que tiene el control despliega todos os dias del mes (esto es lo que necesito pero de entrada) que no tenga el usuario dar click en la flecha.
User avatar
Pablo César
Posts: 4059
Joined: Wed Sep 08, 2010 1:18 pm
Location: Curitiba - Brasil

Re: Cual es la sintaxis para el DATEPICKER

Post by Pablo César »

gabrieloq wrote:si uds corren este programa que es sencillo
No precisabas mostrar lo que te habia ya indicado, apenas mencionarlo era suficiente.
en el DATEPICKER Date_1 dan click en la flecha que tiene el control despliega todos os dias del mes (esto es lo que necesito pero de entrada) que no tenga el usuario dar click en la flecha.
Quieres decir que te gustaria que solo MOSTRARA y no precise selecionar una fecha... ?
HMGing a better world
"Matter tells space how to curve, space tells matter how to move."
Albert Einstein
gabrieloq
Posts: 46
Joined: Thu Jan 24, 2013 9:45 pm
Location: Bucaramanga

Cual es la sintaxis para el DATEPICKER

Post by gabrieloq »

Disculpa si ofendi, de entrada debe mostrar el mes completo el control y el usuario pueda escoger la fecha, lo vi en un programa hecho en power builder en una clinica de Bucaramanga
User avatar
Pablo César
Posts: 4059
Joined: Wed Sep 08, 2010 1:18 pm
Location: Curitiba - Brasil

Cual es la sintaxis para el DATEPICKER

Post by Pablo César »

No hay problema Gabriel. Pero disculpame, no entendí bien lo que decias.

Si prestas atencion a mi mensaje creo haber esclarecido, pero tu no me has entendido bien. Voy entonces a destrinchar e intentar explicarte mejor...
gabrieloq wrote:de entrada debe mostrar el mes completo el control
para eso el DatePicker "precisa" una fecha, aunque sea cualquiera, solo para situarse en el mes y año. Por eso te indiqué que si precisas exibir el DatePicker con el mes y el año (porque de año a año el calendário es diferente).
y el usuario pueda escoger la fecha
Entonces, precisas extrair la selecion que se hizo por el DatePicker. Con esta sintax:

dFecha:=GetProperty(<Nombre_del_Form>,<Nombre_del_DatePicker>,Value)

Esto tambien te lo dije en mis mensajes anteriores. Disculpame si aún no te entiendo. Pero seria conveniente que disponibilices tu código para saber donde irás inserir el DatePicker, en que contexto. Asi se hace muy dificil de entenderte.
HMGing a better world
"Matter tells space how to curve, space tells matter how to move."
Albert Einstein
gabrieloq
Posts: 46
Joined: Thu Jan 24, 2013 9:45 pm
Location: Bucaramanga

Cual es la sintaxis para el DATEPICKER

Post by gabrieloq »

anexo un borrador de lo que se quiere hacer, gracias por su interes.
Attachments
calendario.jpg
calendario.jpg (89.96 KiB) Viewed 4163 times
Post Reply