Page 1 of 1

Hora GEt y picture?

PostPosted: Fri Jun 13, 2014 3:48 pm
by goosfancito
Hola.

necesito un get en formato hh:mm. y lo defini asi:
Code: Select all  Expand view
     REDEFINE GET ::oHorarios[01] VAR ::vHorarios[01] ID 103 OF oDlg
      ::oHorarios[01]:cPicture:= "99:99"


1) como lo inicializo en cero?
2) porque si tipeo tal cual: 7: y le doy enter o tab me pone 70: (el cero agrega a la derecha)

gracias.

Re: Hora GEt y picture?

PostPosted: Fri Jun 13, 2014 4:24 pm
by MGA
"@R 99:99"

Re: Hora GEt y picture?

PostPosted: Sat Jun 14, 2014 7:17 pm
by goosfancito
no me quiere.
los pictures estan en contra mio

ponga o no "@R 99:99" tengo que si o si tipear 07 para que me tome si pongo solo 7:no me toma.

Re: Hora GEt y picture?

PostPosted: Mon Jun 16, 2014 1:34 pm
by karinha
Busca por el comando SET FORMAT DATE/TIME se ejiste algo para hora.

Saludos.

Re: Hora GEt y picture?

PostPosted: Mon Jun 16, 2014 9:49 pm
by goosfancito
la verdad que me molesta bastante cuando cosas simples son tan complicadas...

Re: Hora GEt y picture?

PostPosted: Tue Jun 17, 2014 2:53 am
by joseluisysturiz
Nose si esto te ayude, yo la inicializo asi y cuando introduzco una hora menor a 10 me coloca automaticamente el cero delante, saludos... :shock:

nHora := " : "

REDEFINE GET oGET VAR nHora ID 4020 OF oDlg PICTURE "99:99" UPDATE

Re: Hora GEt y picture?

PostPosted: Tue Jun 17, 2014 5:38 am
by Manuel Valdenebro
goosfancito wrote:necesito un get en formato hh:mm. y lo defini asi:
Code: Select all  Expand view
     REDEFINE GET ::oHorarios[01] VAR ::vHorarios[01] ID 103 OF oDlg
      ::oHorarios[01]:cPicture:= "99:99"




Yo lo hago con TIMEVALID asi:

REDEFINE GET oGet[2] VAR hIni ID 4 OF oDlg ;
PICTURE "99:99" ;
VALID IF ( TIMEVALID(hINI), .T., .F. )

Logicamente si pulsas 7 + <intro> no pasas (puedes ponerle un ALERT) pero si pulsa 07+intro, si pasa.

Re: Hora GEt y picture?

PostPosted: Tue Jun 17, 2014 5:45 am
by Antonio Linares
Manuel,

Es lo mismo, pero puedes simplificarlo asi:

REDEFINE GET oGet[2] VAR hIni ID 4 OF oDlg ;
PICTURE "99:99" ;
VALID TIMEVALID( hINI )

Re: Hora GEt y picture?

PostPosted: Tue Jun 17, 2014 11:27 am
by goosfancito
gracias.

Ya lo solucioné haciendo una funcion directamente que me detecte las horas y minutos.

Antonio, podrías agregar a la prox act de fw un control basico de hora sin incluir por favor la fecha? porque la verdad
que di tantas vueltas con esto de las fechas y los PICTURE que CASI me puse a tocar la clase tget pero hace mucho
que vi el funcionamiento interno del tget y no me acuerdo como seguir el hilo.

Algo sencillo que solo deje entroducir la hora nada mas, sin tantos idas y venidas.

Muchas gracias.
Abrazo.

Re: Hora GEt y picture?

PostPosted: Tue Jun 17, 2014 12:41 pm
by Antonio Linares
Gustavo,

Pero que inconveniente tienes con la solución que te ha dado Manuel ?

Re: Hora GEt y picture?

PostPosted: Tue Jun 17, 2014 5:39 pm
by goosfancito
Justamente lo que el detalla. que al presionar 7 <enter> no pasa al siguiente campo.
yo lo solucione asi: en vez de ingresarlo como fecha lo ingreso como decimal, y funciona como esperaba,
pero con : no me anda.

son pequeñas cosas que cuando estas cargando grandes datos es un poco tedioso para el usuario.

gracias.

Re: Hora GEt y picture?

PostPosted: Tue Jun 17, 2014 6:28 pm
by joseluisysturiz
probastes como te dije.? a mi me funciona sin problems y no tengo que colocar el cero delante para que tome la hora, coloco 7 y el mismo pone, 07, y lo hice asi de sencillo como te lo expuse, saludos... :shock:

Re: Hora GEt y picture?

PostPosted: Wed Jun 18, 2014 2:14 pm
by goosfancito
no estimado, ese post no me habia salido. ahora lo vi.
gracias.