AUTORESIZE and blinking
Posted: Fri Apr 22, 2016 12:23 pm
Hi,
How can I prevent dialog window to blinking if I use AUTORESIZE ? I tryed several methods, but still blinking.
(HIDE in DCGETOPTIONS and o:show() in EVAL DCREAD...)
If disable AUTORESIZE, blinking stopped .
I see 3 blinks, with HIDE and o:show() only 2 but still blink.
Here is part of code
@pozyid,10 DCBROWSE oBrowseolp ALIAS "OLP" ;
SIZE rozxid,rozyid PIXEL ;
NOSOFTTRACK ;
SCOPE ;
OPTIMIZE ;
CURSORMODE XBPBRW_CURSOR_ROW ;
SCROLLBARHEIGHT 12 ;
TAGENABLE ;
TAGELEMENT 35 ;
TAGCOLOR GRA_CLR_RED, GRA_CLR_YELLOW ;
TAGMODE DCGUI_TAGMODE_CLEAR ;
HEADLINES 2 ;
ZEBRA {|lEven2|Jd_BrowseColorOLP(lEven2,OLP->STAV)} ;
AUTOREFRESH 1000 WHEN {||autoref=.T.}
... fields
@ pozyid-8,rozxid+20 DCTOOLBAR oToolbar1 PIXEL SIZE 13*znakpixc[1],aSize[2]*0.75 ;
ALIGN DCGUI_ALIGN_LEFT ;
BUTTONSIZE 11*znakpixc[1],3.4*fontnv ;
SPACE 5 ;
RESIZE DCGUI_RESIZE_REPOSONLY_X ;
FIT
... buttons
DCGETOPTIONS PIXEL ;
WINDOWCOL aPosx+5 ;
WINDOWROW aPosy+5 ;
WINDOWWIDTH aSize[1]*0.98 ;
WINDOWHEIGHT aSize[2]*0.95 ;
TABSTOP AUTORESIZE ;
SAYWIDTH 0 ;
FONT fontnt ;
HILITEGETS GRA_CLR_BLUE ;
HIDE
DCREAD GUI ;
OPTIONS GetOptions ;
TITLE "[ PROCESY ONLINE ] - [ "+" ] - [ "+nazovdbf31+" ]" ;
MODAL ;
EVAL {|o|SetAppFocus(oBrowseolp:GoTop()),oBrowseolp:RefreshAll(),o:show()}
How can I prevent dialog window to blinking if I use AUTORESIZE ? I tryed several methods, but still blinking.
(HIDE in DCGETOPTIONS and o:show() in EVAL DCREAD...)
If disable AUTORESIZE, blinking stopped .
I see 3 blinks, with HIDE and o:show() only 2 but still blink.
Here is part of code
@pozyid,10 DCBROWSE oBrowseolp ALIAS "OLP" ;
SIZE rozxid,rozyid PIXEL ;
NOSOFTTRACK ;
SCOPE ;
OPTIMIZE ;
CURSORMODE XBPBRW_CURSOR_ROW ;
SCROLLBARHEIGHT 12 ;
TAGENABLE ;
TAGELEMENT 35 ;
TAGCOLOR GRA_CLR_RED, GRA_CLR_YELLOW ;
TAGMODE DCGUI_TAGMODE_CLEAR ;
HEADLINES 2 ;
ZEBRA {|lEven2|Jd_BrowseColorOLP(lEven2,OLP->STAV)} ;
AUTOREFRESH 1000 WHEN {||autoref=.T.}
... fields
@ pozyid-8,rozxid+20 DCTOOLBAR oToolbar1 PIXEL SIZE 13*znakpixc[1],aSize[2]*0.75 ;
ALIGN DCGUI_ALIGN_LEFT ;
BUTTONSIZE 11*znakpixc[1],3.4*fontnv ;
SPACE 5 ;
RESIZE DCGUI_RESIZE_REPOSONLY_X ;
FIT
... buttons
DCGETOPTIONS PIXEL ;
WINDOWCOL aPosx+5 ;
WINDOWROW aPosy+5 ;
WINDOWWIDTH aSize[1]*0.98 ;
WINDOWHEIGHT aSize[2]*0.95 ;
TABSTOP AUTORESIZE ;
SAYWIDTH 0 ;
FONT fontnt ;
HILITEGETS GRA_CLR_BLUE ;
HIDE
DCREAD GUI ;
OPTIONS GetOptions ;
TITLE "[ PROCESY ONLINE ] - [ "+" ] - [ "+nazovdbf31+" ]" ;
MODAL ;
EVAL {|o|SetAppFocus(oBrowseolp:GoTop()),oBrowseolp:RefreshAll(),o:show()}