Page 1 of 1

cambiar mansaje en barra??

Posted: Sat Sep 30, 2017 6:25 pm
by noe aburto
saludos,

tengo un:

DEFINE MSGITEM oFecha OF Principal:oMsgBar;
PROMPT FormaFecha(gdFecTra);
SIZE GetTextWidth(0,FormaFecha(gdFecTra))+2;
COLOR COLOR_AZUL,COLOR_SVERDE;
TOOLTIP Ota('Fecha de operación')

necesito que cada que cambie la fecha, en la barra de mensajes se actualize la fecha....
una ayuda porfa....¡¡¡

Re: cambiar mansaje en barra??

Posted: Sun Oct 01, 2017 12:10 am
by mag071
Saludos Noe;

En tu funcion FormaFecha(gdFecTra,oFecha) // Pasa oFecha como parametro

y luego dentro de tu funcion
oFecha:Refresh()

y Listo el Pollo como dice el famoso grito mexicano... :-)

Espero te funcione.

Re: cambiar mansaje en barra??

Posted: Mon Oct 02, 2017 6:56 pm
by noe aburto
saludos

tengo en la barra de mensajes:

Num | Caps | Ins | Hora | Fecha de operacion | Usuario

que lo defino desde que creo la ventana principal;

Code: Select all

  SET MESSAGE OF oPrincipal TO _NUMERO_EMP+' '+_NOMBRE_EMP;
  COLOR COLOR_MAGENTA,COLOR_SVERDE;
  KEYBOARD;
  CLOCK
  DEFINE MSGITEM oFecha OF oPrincipal:oMsgBar;
         PROMPT FormaFecha(dFecha);
         SIZE GetTextWidth(0,FormaFecha(dFecha))+2;
         COLOR COLOR_AZUL,COLOR_SVERDE;
         TOOLTIP Ota('Fecha de operaci¢n')
 

El caso es que quiero que justo cuando sean la 24:00 automaticamente la fecha de operacion, que es FormaFecha(dFecHa)
e me actuialize en la barra, auq eu en una variable publica "gdFecTra" tengo asignado la hora de trabajo, y si el usuurio por x razon n apago su pc, esta conserva aun la fecha que eta en "gdFecTra" y siguiria metiendo movimiento con esa fecha:

quiero metesr un;

DEFINE TIMER oModulo INTERVAL 60000;
ACTION ChecaFecha();
OF oPrincipal
ACTIVATE TIMER oModulo

para que este cada hora este verificando si ya llego a las 24:00 hr.

ya intente como me sugirio Mario (gracias) sin resultado.

Gracias.

Re: cambiar mansaje en barra??

Posted: Mon Oct 02, 2017 7:27 pm
by karinha

Re: cambiar mansaje en barra??

Posted: Mon Oct 02, 2017 8:37 pm
by mag071
Saludos ;

DEFINE MESSAGE OF oWnd ;
PROMPT "BARRA DE MENSAJE" NOINSET CENTERED KEYBOARD DATE CLOCK

Al colocar DATE y Clock el actualiza automaticamente ... lo puedes probar con la hora .
y lo que puedes hacer es al momento de incluir tu registro verificas igualmente date()
Espero me entiendas y te funcione.