Page 1 of 1

Error en DTPICKER fwh2409 64 bits fecha vacia.

Posted: Sat Nov 23, 2024 4:36 pm
by jvtecheto
Hola amigos:

Se podría tratar de un bug o algo hago mal, estoy usando la version 2409(ultima) en 64 bits. Pero en 32 bits con esta version obtengo el mismo comportamiento, en mi anterior version 19.06 32 bits funciona bien y ahora
siempre se sale del DTPICKER con fecha vacia " / / "
lo uso asi.

Code: Select all | Expand

REDEFINE DTPICKER oFecha VAR dFecha ID 101 OF oDlg UPDATE PICTURE "@d";
        VALID ( dFecha >= aEmpresa[ 12 ] .AND. dFecha <= aEmpresa[ 13 ] )
oFecha:bChange = { || IF( oFecha:lClosed .AND. oFecha:lFocused, oFecha:PostMsg( WM_KEYDOWN, VK_RIGHT ),) }
 
A alguien mas le ha pasado ?

Espero alguna solucion, please :roll:

Un abrazo amigos.

Jose.

Re: Error en DTPICKER fwh2409 fecha vacia.

Posted: Sun Nov 24, 2024 12:55 pm
by karinha
Buen día. Por favor pruebe el ejemplo JOSELUIS.PRG. Vea si funciona satisfactoriamente. O publique un ejemplo completo, es más fácil realizar pruebas incluyendo el .RC.

Gracias, tks.

Regards, saludos.

Re: Error en DTPICKER fwh2409 64 bits fecha vacia.

Posted: Sun Nov 24, 2024 7:11 pm
by jvtecheto
Gracias por tu interes Joao

Pues bueno he descubierto el problema.

el DTPICKER esta en un DIALOG , entonces si despues del
ACTIVATE DIALOG haces un oDlg:Update()
en la variable que tenias almacenada la fecha pasa a fecha vacia.

Code: Select all | Expand

ACTIVATE DIALOG oDlg CENTERED
 nTotal := nCantidad * nPrecio
 oDlg:UPDATE()
 
Lo he descubierto de casualidad, pero comentando el oDlg:Update() se soluciona el tema.
No se si es un bug, pero estareis conmigo que es un comportamiento extraño
del metodo UPDATE del DIALOG.

Antonio, Mr. Rao, que les parece ?

Saludos a todos.

Jose.

Re: Error en DTPICKER fwh2409 64 bits fecha vacia.

Posted: Mon Nov 25, 2024 7:23 am
by Antonio Linares
José,

Lo estamos revisando, gracias!

Re: Error en DTPICKER fwh2409 64 bits fecha vacia.

Posted: Mon Nov 25, 2024 12:53 pm
by karinha
Y si usas:

Code: Select all | Expand

  ACTIVATE DIALOG oDlg CENTERED

   nTotal := nCantidad * nPrecio

   oDlg:Refresh()
 
¿Tiene el mismo efecto secundario?

Regards, saludos.

Re: Error en DTPICKER fwh2409 64 bits fecha vacia.

Posted: Mon Nov 25, 2024 4:28 pm
by jvtecheto
karinha wrote:Y si usas:

Code: Select all | Expand

  ACTIVATE DIALOG oDlg CENTERED

   nTotal := nCantidad * nPrecio

   oDlg:Refresh()
 
¿Tiene el mismo efecto secundario?

No , asi funciona bien, el problema es solo con Update()

Gracias Joao.

Jose

Regards, saludos.