Mr Hag
Probably this sample code may be the starting point for you.
#include 'fivewin.ch'
#include 'xbrowse.ch'
function Main()
local oDlg, oBrw, oFont
local nExch := 1.348
local aData := { ;
{ 'One', .t., 1000 }, ;
{ 'Two', .f., 2000 }, ;
{ 'Three', .t., 3000 }, ;
{ 'Four', .f., 4000 } }
DEFINE FONT oFont NAME 'TAHOMA' SIZE 0,-14
DEFINE DIALOG oDlg RESOURCE 'TEST' FONT oFont
REDEFINE XBROWSE oBrw ID 101 OF oDlg ;
AUTOCOLS ;
ARRAY aData ;
HEADERS 'Customer', 'Euros', 'Amount' ;
PICTURES nil, nil, '999,999.99' ;
CELL LINES
WITH OBJECT oBrw:Euros
:SetCheck( , .t. )
:bOnChange := { || If( oBrw:Euros:Value, oBrw:Amount:Value /= nExch, oBrw:Amount:Value *= nExch ), ;
oBrw:RefreshCurrent() }
END
oBrw:nStretchCol := STRETCHCOL_WIDEST
ACTIVATE DIALOG oDlg CENTERED
RELEASE FONT oFont
return nil
RC File
TEST DIALOG 6, 15, 306, 227
STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "TXBrowse demo"
FONT 8, "MS Sans Serif"
{
DEFPUSHBUTTON "OK", IDOK, 252, 211, 50, 14
CONTROL "", 101, "TXBrowse", 0 | WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP, 4, 5, 297, 202
}
ScreenShot:
