Antonio Blinking Dsay y FWH 8.01

Post Reply
User avatar
GUSPRE
Posts: 92
Joined: Thu May 11, 2006 10:00 pm
Location: BS.AS.ARGENTINA
Contact:

Antonio Blinking Dsay y FWH 8.01

Post by GUSPRE »

Estimado Antonio, estoy tratando de terminar la migración a FWH 8.01 y xharbour 1.1.0 , uso bastante DSAY con parpadeo (BLINKING) pero no me funciona y bloquea el Dialog si funciona usando scroll, que puede ser ?, estuve revisando DSAY.PRG y lo unico que se me ocurre es el TIMER que usa, alguna idea ?

Saludos y Gracias,
GUSTAVO PREDIGER
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Gustavo,

Por favor envíame la clase DSAY y un pequeño ejemplo de uso, gracias
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
karinha
Posts: 4882
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Post by karinha »

Antonio Linares wrote:Gustavo,

Por favor envíame la clase DSAY y un pequeño ejemplo de uso, gracias
Maestro, tenbién tengo el problema.

Principalmente en WINDOWS XP.

http://www.fivewin.com.br/exibedicas.asp?id=484
João Santos - São Paulo - Brasil
User avatar
GUSPRE
Posts: 92
Joined: Thu May 11, 2006 10:00 pm
Location: BS.AS.ARGENTINA
Contact:

Post by GUSPRE »

Estimado antonio te he enviado un e-mail con una aplicacion ejemplo del problema con Dsay, con la opcion BLINKING no funciona bien, pero con Scroll si, que estará pasando.- FWH 8.01 y Xharbour 1.1.0, saludos
GUSTAVO PREDIGER
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Hay que hacer esta modificación en la clase TDSay:

Code: Select all

METHOD Paint() CLASS TDSay
...
    // InvalidateRect( ::hWnd, ::aRect, .t. )
    FillRect( ::hDC, GetClientRect( ::hWnd ), ::oBrush:hBrush )
...
El intervalo del timer lo he pasado de 300 a 600, pero eso será según las preferencias de cada uno
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
GUSPRE
Posts: 92
Joined: Thu May 11, 2006 10:00 pm
Location: BS.AS.ARGENTINA
Contact:

Post by GUSPRE »

PROBLEMA SOLUCIONADO!!

Muchas Gracias Antonio,

saludos,
GUSTAVO PREDIGER
User avatar
karinha
Posts: 4882
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Post by karinha »

Antonio Linares wrote:Hay que hacer esta modificación en la clase TDSay:

Code: Select all

METHOD Paint() CLASS TDSay
...
    // InvalidateRect( ::hWnd, ::aRect, .t. )
    FillRect( ::hDC, GetClientRect( ::hWnd ), ::oBrush:hBrush )
...
El intervalo del timer lo he pasado de 300 a 600, pero eso será según las preferencias de cada uno
EXPLENDIDO MAESTRO!! MUI BIÉN!!

MAESTRO, É UN GRAND GENIO DEL FIVEWIN!!!

Muchas gracias.

Best regards, saludos.
João Santos - São Paulo - Brasil
Post Reply