Saludos,
Necesito conocer el tamaño de las columnas de Xbrowse luego que el usuario las ha ajustado.
Agradecido por sus comentarios.
//------------------------------------// CONOCER ANCHO DE COLS DEL BRW
Function SeeColsWidth()
local aCols:={}, oBrw
USE CUSTOMER NEW ALIAS CUST1 SHARED
DEFINE DIALOG oDlg SIZE 800,600 PIXEL TITLE "COLS SIZES"
@ 5,20 SAY "Click Derecho sobre los datos, para ver Info de las columnas" SIZE 300, 20 PIXEL OF oDlg
@ 20,20 XBROWSE oBrw SIZE -20,-40 PIXEL OF oDlg DATASOURCE "CUST1" ;
AUTOCOLS CELL LINES NOBORDER
WITH OBJECT oBrw
:bRClicked := { || ViewColsInfo(oBrw) }
:CreateFromCode()
END
ACTIVATE DIALOG oDlg CENTERED
CUST1->(DBCLOSEAREA())
return nil
//------------------------------------------//
Function ViewColsInfo(oBrw)
local aCols := {}
AEval( oBrw:aCols, { |oCol| aadd(aCols,{oCol:cHeader, oCol:nWidth}) } )
XBrowse(aCols, "Col Sizes")
Return nil
FUNCTION ReadWinData(oBrw, cAlias )
LOCAL oIni
INI oIni File cDirectApp + "\TUFICHERO.INI"
oBrw:RestoreState( oIni:Get( cAlias, "browse", "" ) )
RETURN NIL
// ------------------------------------------------------------------------ //
FUNCTION SaveWinData(oBrw,cAlias )
LOCAL oIni
INI oIni File cDirectApp + "\TUFICHERO.INI"
oIni:Set( cAlias, "browse", oBrw:SaveState() )
RETURN NIL
ACTIVATE WINDOW OWndObr VALID (SaveWinData(oBrw,cAlias), .T.) ;
ON INIT ReadWinData(oBrw,cAlias)
browse=XS1:{{"_nCreationOrders",{1,2,3,4}},{"_nRowHeight",21},{"_nWidths",{81.30,149.05,321.65,365.85}},{"_lHides",{.F.,.F.,.F.,.F.}},{"_cGrpHdrs",{,,,}},{"_cHeaders",{"CODIGO","C.I.F.","NOMBRE","DIRECCION"}}}
Return to FiveWin para Harbour/xHarbour
Users browsing this forum: No registered users and 123 guests