DCBROWSE fit fields
Posted: Sat Feb 28, 2015 9:31 am
Hi,
How can I set automatic width of columns to view all contents ?
I do not want set it with parameter WIDTH, because I use PIXEL and counting width if I do not know type of font is a little problem.
In browser I see contents of field btw 123... and not 1234567
In my source is some like this
@pozypa,pozxpa DCBROWSE oBrowsepa ALIAS "CPARCELY" ;
SIZE rozxpa,rozypa PIXEL ;
NOSOFTTRACK ;
SCOPE ;
OPTIMIZE ;
CURSORMODE XBPBRW_CURSOR_ROW
DCBROWSECOL FIELD CPARCELY->CPAU WIDTH 80;
HEADER "Parcela "
DCGETOPTIONS PIXEL ;
WINDOWCOL aPos[1]+10 ;
WINDOWROW aPos[2]+10 ;
WINDOWWIDTH aSize[1]*0.95 ;
WINDOWHEIGHT aSize[2]*0.95 ;
TABSTOP AUTORESIZE
DCREAD GUI ;
OPTIONS GetOptions ;
MODAL ;
FIT ;
EVAL {|o|SetAppFocus(oBrowsepa:GetColumn(1))}
How can I set automatic width of columns to view all contents ?
I do not want set it with parameter WIDTH, because I use PIXEL and counting width if I do not know type of font is a little problem.
In browser I see contents of field btw 123... and not 1234567
In my source is some like this
@pozypa,pozxpa DCBROWSE oBrowsepa ALIAS "CPARCELY" ;
SIZE rozxpa,rozypa PIXEL ;
NOSOFTTRACK ;
SCOPE ;
OPTIMIZE ;
CURSORMODE XBPBRW_CURSOR_ROW
DCBROWSECOL FIELD CPARCELY->CPAU WIDTH 80;
HEADER "Parcela "
DCGETOPTIONS PIXEL ;
WINDOWCOL aPos[1]+10 ;
WINDOWROW aPos[2]+10 ;
WINDOWWIDTH aSize[1]*0.95 ;
WINDOWHEIGHT aSize[2]*0.95 ;
TABSTOP AUTORESIZE
DCREAD GUI ;
OPTIONS GetOptions ;
MODAL ;
FIT ;
EVAL {|o|SetAppFocus(oBrowsepa:GetColumn(1))}