In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Atención José Giménez, TMontCalendar ejemplo con error
- Carlos Ortiz
- Mensajes: 873
- Registrado: Mié Jul 01, 2009 5:44 pm
- Ubicación: Argentina - Córdoba
- Contactar:
Atención José Giménez, TMontCalendar ejemplo con error
Estimado José te adjunto un ejemplo que falla de TMonthCalendar
Falla un poco en XP (cuando usas las flechas para cambiar de mes)
Falla todo en windows server 2008 y windows 7, tanto para cambiar de mes
como al cambiar de día (siempre en todos los casos usando el onchange de
dicho control)
Le adosé un procedimiento sencillo el onchange para reproducir el error,
en procesos mas complejos el comportamiento es mas inestable aún.
Desde ya muchas gracias, Carlos Ortiz.
--
Falla un poco en XP (cuando usas las flechas para cambiar de mes)
Falla todo en windows server 2008 y windows 7, tanto para cambiar de mes
como al cambiar de día (siempre en todos los casos usando el onchange de
dicho control)
Le adosé un procedimiento sencillo el onchange para reproducir el error,
en procesos mas complejos el comportamiento es mas inestable aún.
Desde ya muchas gracias, Carlos Ortiz.
--
@dbfarma
www.dbfarma.com.ar
www.dbfarma.com.ar
- Carlos Ortiz
- Mensajes: 873
- Registrado: Mié Jul 01, 2009 5:44 pm
- Ubicación: Argentina - Córdoba
- Contactar:
Atención José Giménez, TMontCalendar ejemplo con error
José altas.dbf está dentro del zip solo que tiene mal la ruta.
El 23/03/2013 15:52, Carlos Ortiz escribió:
> Estimado José te adjunto un ejemplo que falla de TMonthCalendar
>
> Falla un poco en XP (cuando usas las flechas para cambiar de mes)
>
> Falla todo en windows server 2008 y windows 7, tanto para cambiar de
> mes como al cambiar de día (siempre en todos los casos usando el
> onchange de dicho control)
>
> Le adosé un procedimiento sencillo el onchange para reproducir el
> error, en procesos mas complejos el comportamiento es mas inestable aún.
>
> Desde ya muchas gracias, Carlos Ortiz.
El 23/03/2013 15:52, Carlos Ortiz escribió:
> Estimado José te adjunto un ejemplo que falla de TMonthCalendar
>
> Falla un poco en XP (cuando usas las flechas para cambiar de mes)
>
> Falla todo en windows server 2008 y windows 7, tanto para cambiar de
> mes como al cambiar de día (siempre en todos los casos usando el
> onchange de dicho control)
>
> Le adosé un procedimiento sencillo el onchange para reproducir el
> error, en procesos mas complejos el comportamiento es mas inestable aún.
>
> Desde ya muchas gracias, Carlos Ortiz.
@dbfarma
www.dbfarma.com.ar
www.dbfarma.com.ar
- Carlos Ortiz
- Mensajes: 873
- Registrado: Mié Jul 01, 2009 5:44 pm
- Ubicación: Argentina - Córdoba
- Contactar:
Atención José Giménez, TMontCalendar ejemplo con error
acabo de probar y este ejemplo sencillo solo falla en XP al avanzar o
retroceder mes, quizás si se resuelve eso pueda llegar a resolver el
clic presionado sobre cada día del calendario para los otros sistemas
operativos mas nuevos
(estoy tratando de hacerlo fallar en otros SO pero se complica por que
el sistema dónde falla usa motor de base de datos y hace un par de cosas
complejas cuando el usuario hace clic sobre el tmonthcalendar y no puedo
prepararte un ejemplo funcional)
muchas gracias
retroceder mes, quizás si se resuelve eso pueda llegar a resolver el
clic presionado sobre cada día del calendario para los otros sistemas
operativos mas nuevos
(estoy tratando de hacerlo fallar en otros SO pero se complica por que
el sistema dónde falla usa motor de base de datos y hace un par de cosas
complejas cuando el usuario hace clic sobre el tmonthcalendar y no puedo
prepararte un ejemplo funcional)
muchas gracias
@dbfarma
www.dbfarma.com.ar
www.dbfarma.com.ar
Atención José Giménez, TMontCalendar ejemplo con error
Carlos,
lo he estado revisando, y he visto que el problema es por un bug del
propio windows XP
De todos modos, he hecho un pequeño "hack" para que funcione
correctamente. Por favor, prueba con el módulo adjunto y dinos si sigues
teniendo algún problema.
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
--
lo he estado revisando, y he visto que el problema es por un bug del
propio windows XP

De todos modos, he hecho un pequeño "hack" para que funcione
correctamente. Por favor, prueba con el módulo adjunto y dinos si sigues
teniendo algún problema.
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
--
- Carlos Ortiz
- Mensajes: 873
- Registrado: Mié Jul 01, 2009 5:44 pm
- Ubicación: Argentina - Córdoba
- Contactar:
Atención José Giménez, TMontCalendar ejemplo con error
olvide decirte que soy anticuado, tengo X2.4.4, podrá ser un obj? gracias.
El 25/03/2013 14:32, Jose F. Gimenez escribió:
> Carlos,
>
> lo he estado revisando, y he visto que el problema es por un bug del
> propio windows XP
>
> De todos modos, he hecho un pequeño "hack" para que funcione
> correctamente. Por favor, prueba con el módulo adjunto y dinos si
> sigues teniendo algún problema.
>
>
> Un saludo,
>
> José F. Giménez
> http://www.xailer.com
> http://www.xailer.info
El 25/03/2013 14:32, Jose F. Gimenez escribió:
> Carlos,
>
> lo he estado revisando, y he visto que el problema es por un bug del
> propio windows XP

>
> De todos modos, he hecho un pequeño "hack" para que funcione
> correctamente. Por favor, prueba con el módulo adjunto y dinos si
> sigues teniendo algún problema.
>
>
> Un saludo,
>
> José F. Giménez
> http://www.xailer.com
> http://www.xailer.info
@dbfarma
www.dbfarma.com.ar
www.dbfarma.com.ar
- Carlos Ortiz
- Mensajes: 873
- Registrado: Mié Jul 01, 2009 5:44 pm
- Ubicación: Argentina - Córdoba
- Contactar:
Atención José Giménez, TMontCalendar ejemplo con error
Estimado lo probé en windows xp y anda bien compilando con un xailer 3
demo y anda bien, lo que necesitaria es el obj para compilarlo con
xailer 2.4.4 y correrlo en el cliente que tiene windows server 2008.
muchas gracias.
demo y anda bien, lo que necesitaria es el obj para compilarlo con
xailer 2.4.4 y correrlo en el cliente que tiene windows server 2008.
muchas gracias.
@dbfarma
www.dbfarma.com.ar
www.dbfarma.com.ar
Atención José Giménez, TMontCalendar ejemplo con error
Carlos,
> olvide decirte que soy anticuado, tengo X2.4.4, podrá ser un obj?
> gracias.
Xailer 2.4 es para xHarbour, no Harbour, y yo ya no tengo xHarbour por
ningún lado, lo siento. No obstante, lo que puedes hacer es:
1) No usar un MsgInfo() para mostrar el resultado. Si en vez de eso,
simplemente muestras el resultado en un label o algún otro control que
NO CAMBIE el foco, entonces no tendrás ningún problema.
2) Si necesitas usar un MsgInfo() necesariamente, entonces tendrás que
"diferir" el mensaje hasta que se haya procesado completamente el
evento. La forma más sencilla es simplemente poniendo un ::PostMsg(
WM_XAILER ) en vez del MsgInfo(), y después creas el método WMXailer()
en el formulario y pones ahí el MsgInfo()
Cualquiera de las dos opciones tiene que funcionar bien en todas las
versiones de windows.
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
> olvide decirte que soy anticuado, tengo X2.4.4, podrá ser un obj?
> gracias.
Xailer 2.4 es para xHarbour, no Harbour, y yo ya no tengo xHarbour por
ningún lado, lo siento. No obstante, lo que puedes hacer es:
1) No usar un MsgInfo() para mostrar el resultado. Si en vez de eso,
simplemente muestras el resultado en un label o algún otro control que
NO CAMBIE el foco, entonces no tendrás ningún problema.
2) Si necesitas usar un MsgInfo() necesariamente, entonces tendrás que
"diferir" el mensaje hasta que se haya procesado completamente el
evento. La forma más sencilla es simplemente poniendo un ::PostMsg(
WM_XAILER ) en vez del MsgInfo(), y después creas el método WMXailer()
en el formulario y pones ahí el MsgInfo()
Cualquiera de las dos opciones tiene que funcionar bien en todas las
versiones de windows.
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
- Carlos Ortiz
- Mensajes: 873
- Registrado: Mié Jul 01, 2009 5:44 pm
- Ubicación: Argentina - Córdoba
- Contactar:
Atención José Giménez, TMontCalendar ejemplo con error
y si me pasas el prg del tmonthcalendar y yo lo compilo?
El 26/03/2013 17:21, Jose F. Gimenez escribió:
> Carlos,
>
>> olvide decirte que soy anticuado, tengo X2.4.4, podrá ser un obj?
>> gracias.
>
> Xailer 2.4 es para xHarbour, no Harbour, y yo ya no tengo xHarbour por
> ningún lado, lo siento. No obstante, lo que puedes hacer es:
>
> 1) No usar un MsgInfo() para mostrar el resultado. Si en vez de eso,
> simplemente muestras el resultado en un label o algún otro control que
> NO CAMBIE el foco, entonces no tendrás ningún problema.
>
> 2) Si necesitas usar un MsgInfo() necesariamente, entonces tendrás que
> "diferir" el mensaje hasta que se haya procesado completamente el
> evento. La forma más sencilla es simplemente poniendo un ::PostMsg(
> WM_XAILER ) en vez del MsgInfo(), y después creas el método WMXailer()
> en el formulario y pones ahí el MsgInfo()
>
> Cualquiera de las dos opciones tiene que funcionar bien en todas las
> versiones de windows.
>
>
> Un saludo,
>
> José F. Giménez
> http://www.xailer.com
> http://www.xailer.info
El 26/03/2013 17:21, Jose F. Gimenez escribió:
> Carlos,
>
>> olvide decirte que soy anticuado, tengo X2.4.4, podrá ser un obj?
>> gracias.
>
> Xailer 2.4 es para xHarbour, no Harbour, y yo ya no tengo xHarbour por
> ningún lado, lo siento. No obstante, lo que puedes hacer es:
>
> 1) No usar un MsgInfo() para mostrar el resultado. Si en vez de eso,
> simplemente muestras el resultado en un label o algún otro control que
> NO CAMBIE el foco, entonces no tendrás ningún problema.
>
> 2) Si necesitas usar un MsgInfo() necesariamente, entonces tendrás que
> "diferir" el mensaje hasta que se haya procesado completamente el
> evento. La forma más sencilla es simplemente poniendo un ::PostMsg(
> WM_XAILER ) en vez del MsgInfo(), y después creas el método WMXailer()
> en el formulario y pones ahí el MsgInfo()
>
> Cualquiera de las dos opciones tiene que funcionar bien en todas las
> versiones de windows.
>
>
> Un saludo,
>
> José F. Giménez
> http://www.xailer.com
> http://www.xailer.info
@dbfarma
www.dbfarma.com.ar
www.dbfarma.com.ar
Atención José Giménez, TMontCalendar ejemplo con error
Carlos,
> y si me pasas el prg del tmonthcalendar y yo lo compilo?
el módulo ya está adaptado a Harbour y MinGW, y no compilará con
xHarbour. De todos modos, lo único que he cambiado ha sido lo que te
comenté en el anterior mensaje, es decir, "diferir" el evento. Sólo que
lo he hecho a nivel del propio control, pero si lo haces en el
formulario como te dije, es mucho más fácil aún. Te adjunto tu mismo
proyecto modificado para que veas lo sencillo que es.
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
--
> y si me pasas el prg del tmonthcalendar y yo lo compilo?
el módulo ya está adaptado a Harbour y MinGW, y no compilará con
xHarbour. De todos modos, lo único que he cambiado ha sido lo que te
comenté en el anterior mensaje, es decir, "diferir" el evento. Sólo que
lo he hecho a nivel del propio control, pero si lo haces en el
formulario como te dije, es mucho más fácil aún. Te adjunto tu mismo
proyecto modificado para que veas lo sencillo que es.
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
--
- Carlos Ortiz
- Mensajes: 873
- Registrado: Mié Jul 01, 2009 5:44 pm
- Ubicación: Argentina - Córdoba
- Contactar:
Atención José Giménez, TMontCalendar ejemplo con error
Intentaré como me indicas, muchas gracias.
@dbfarma
www.dbfarma.com.ar
www.dbfarma.com.ar