After aplying the changes, i am unable to compile existing projects.
1. Just replace _dcxbrow.prg
2. Just replace the #xcommand DCBROWSECOL in my existing dcdialog.ch
3. Rebuild Dclipx (build19_sl1 /all
Then there is a obsure vertical line in the test program. This is caused by the double DCBROWSE command. You need to remove one of them.
Code: Select all
#xcommand DCBROWSECOL ;
[DATA <xData>] ;
[ADSFIELD <adsFld> [CURSOR <adsCursor>] [FORMAT <adsFormat>]];
[FIELD <fld>] ;
[PICTURE <cPict>] ;
[ELEMENT <nPointer>] ;
[WIDTH <nWidth>] ;
[<h:HEADER,HEADING> <cHeader>] [HEADPRES <aHeadPres>] ;
[<f:FOOTER,FOOTING> <cFooter>] [FOOTPRES <aFootPres>] ;
[TYPE <anType>] ;
[REPRESENTATION <aRep>] ;
[ALIGN <nAlign>] ;
[COLOR <bncFgC> [,<ncBgC>] ] ;
[HCOLOR <bncHFgC> [,<ncHBgC>] ] ;
[FCOLOR <bncFFgC> [,<ncFBgC>] ] ;
[HFONT <bcHFont>] ;
[HHEIGHT <bnHHeight>] ;
[FFONT <bcFFont>] ;
[FHEIGHT <bnFHeight>] ;
[PARENT <oParent>] ;
[PARENTID <cPID>] ;
[TOOLTIP <cToolTip>] ;
[MESSAGE <cMsg> [INTO <oMsg>]] ;
[HELPCODE <cHelpCode>] ;
[OBJECT <oObject>] ;
[HIDE <bHide>] ;
[VALID <bValid> [<always:ALWAYS>] [ALWAYS <_always>]] ;
[FONT <cFont>] ;
[CARGO <xCargo>] ;
[PRESENTATION <aPres>] ;
[EVAL <bEval>] ;
[PREEVAL <bPreEval>] ;
[POSTEVAL <bPostEval>] ;
[WHEN <bWhen>] ;
[SORT <bSort> ;
[<lb:LEFTBUTTON>] [_LEFTBUTTON <_lb>] ;
[<def:DEFAULT>] [_DEFAULT <_def>]] ;
[TITLE <cTitle>] ;
[ID <cId>] ;
[ACCELKEY <nAccel>] ;
[GOTFOCUS <bGotFocus>] ;
[LOSTFOCUS <bLostFocus>] ;
[EDITOR <bcEdit> [EXITKEY <nExitKey>] ] ;
[GROUP <cGroup>] ;
[<prot: PROTECT, EDITPROTECT> <bProtect>] ;
[<p: PIXEL>] [_PIXEL <_pixel>] ;
[DATATOOLTIP <bTipWhen> [TIPBLOCK <bTipBlock>]] ;
[<lNoCreate:NOCREATE>] [_NOCREATE <_noc>] ;
[<lNoResize:NORESIZE>] [_NORESIZE <_nor>] ;
[CLASS <bcClass>] ;
[<lHide:HIDE>] ;
[DRAG <bDrag> [TYPE <nDragType>] [DIALOG <bDD>]] ;
[DROP <bDrop> [TYPE <nDropType>] [CURSOR <nDropCursor>]] ;
[<lNoAutoResizeColumn:NOAUTORESIZE>] ;
[CONFIG <oConfig>] ;
[SUBCLASS <cSubClass>] ;
[OBJECTVAR <uVar> [ELEMENT <nOPointer>]] ;
;
=> ;
AADD( DCGUI_GETLIST,DC_GetTemplate(GETLIST_BROWSECOL) ) ;
[;DC_GetListSet(DCGUI_GETLIST,nGETLIST_SUBTYPE,<anType>)] ;
[;DC_GetListSet(DCGUI_GETLIST,cGETLIST_CAPTION,<cHeader>)] ;
[;DC_GetListSet(DCGUI_GETLIST,bGETLIST_VAR, ;
{|a| IIF(a==NIL .OR. <fld>==a, <fld>, <fld>:=a) })] ;
[;DC_GetListSet(DCGUI_GETLIST,bGETLIST_VAR, ;
DC_AdsFieldBlock(<adsCursor>,<adsFld>,<adsFormat>))] ;
[;DC_GetListSet(DCGUI_GETLIST,bGETLIST_VAR, ;
DC_ObjectVarBlock(<(uVar)>,<nOPointer>))] ;
[;DC_GetListSet(DCGUI_GETLIST,nGETLIST_WIDTH,<nWidth>)] ;
[;DC_GetListSet(DCGUI_GETLIST,cGETLIST_FONT,<cFont>)] ;
[;DC_GetListSet(DCGUI_GETLIST,cGETLIST_PICTURE,<cPict>)] ;
[;DC_GetListSet(DCGUI_GETLIST,bGETLIST_WHEN,<bWhen>)] ;
[;DC_GetListSet(DCGUI_GETLIST,bGETLIST_VALID,<bValid>)] ;
[;DC_GetListSet(DCGUI_GETLIST,cGETLIST_TOOLTIP,<cToolTip>)] ;
[;DC_GetListSet(DCGUI_GETLIST,xGETLIST_CARGO,<xCargo>)] ;
[;DC_GetListSet(DCGUI_GETLIST,aGETLIST_PRESENTATION,<aPres>)] ;
;DC_GetListSet(DCGUI_GETLIST,xGETLIST_OPTIONS, ;
{<bSort>,<(bSort)>,<cFooter>,<bcEdit>,<nExitKey>, ;
<.lb.>,<.lNoCreate.>,<.def.>,<.lNoResize.>,<.lHide.>, ;
<.lNoAutoResizeColumn.>, <.always.> [.OR. <_always>]}) ;
[;DC_GetListSet(DCGUI_GETLIST,xGETLIST_OPTIONS,<_lb>,6)] ;
[;DC_GetListSet(DCGUI_GETLIST,xGETLIST_OPTIONS,<_noc>,7)] ;
[;DC_GetListSet(DCGUI_GETLIST,xGETLIST_OPTIONS,<_nor>,9)] ;
[;DC_GetListSet(DCGUI_GETLIST,xGETLIST_OPTIONS,<_def>,8)] ;
[;DC_GetListSet(DCGUI_GETLIST,aGETLIST_COLOR,{<bncFgC>,<ncBgC>})] ;
[;DC_GetListSet(DCGUI_GETLIST,cGETLIST_MESSAGE,{<cMsg>,nil})] ;
[;DC_GetListSet(DCGUI_GETLIST,cGETLIST_MESSAGE, ;
DC_GetAnchorCB(@<oMsg>,'O'),2)] ;
[;DC_GetListSet(DCGUI_GETLIST,cGETLIST_HELPCODE,<cHelpCode>)] ;
[;DC_GetListSet(DCGUI_GETLIST,bGETLIST_GROUP, ;
DC_GetAnchorCB(@<oObject>,'O'))] ;
[;DC_GetListSet(DCGUI_GETLIST,nGETLIST_POINTER,<nPointer>)] ;
[;DC_GetListSet(DCGUI_GETLIST,bGETLIST_PARENT, ;
DC_GetAnchorCB(@<oParent>,'O'))] ;
[;DC_GetListSet(DCGUI_GETLIST,bGETLIST_PARENT,<cPID>)] ;
[;DC_GetListSet(DCGUI_GETLIST,bGETLIST_REFVAR, ;
{<xData>,<(xData)>})] ;
[;DC_GetListSet(DCGUI_GETLIST,bGETLIST_PROTECT,<bProtect>)] ;
[;DC_GetListSet(DCGUI_GETLIST,oGETLIST_CONFIG,<oConfig>)] ;
[;DC_GetListSet(DCGUI_GETLIST,lGETLIST_PIXEL,<.p.>)] ;
[;DC_GetListSet(DCGUI_GETLIST,lGETLIST_PIXEL,<_pixel>)] ;
[;DC_GetListSet(DCGUI_GETLIST,bGETLIST_EVAL,<bEval>)] ;
[;DC_GetListSet(DCGUI_GETLIST,cGETLIST_TITLE,<cTitle>)] ;
[;DC_GetListSet(DCGUI_GETLIST,cGETLIST_ID,DC_GetIdDefault(<cId>,<(fld)>,'COL_'))] ;
[;DC_GetListSet(DCGUI_GETLIST,bGETLIST_HIDE,<bHide>)] ;
[;DC_GetListSet(DCGUI_GETLIST,nGETLIST_ACCELKEY,<nAccel>)] ;
[;DC_GetListSet(DCGUI_GETLIST,bGETLIST_GOTFOCUS,<bGotFocus>)] ;
[;DC_GetListSet(DCGUI_GETLIST,bGETLIST_LOSTFOCUS,<bLostFocus>)] ;
[;DC_GetListSet(DCGUI_GETLIST,cGETLIST_GETGROUP,<cGroup>)] ;
[;DC_GetListSet(DCGUI_GETLIST,bGETLIST_CLASS,<bcClass>)] ;
[;DC_GetListSet(DCGUI_GETLIST,bGETLIST_PREEVAL,<bPreEval>)] ;
[;DC_GetListSet(DCGUI_GETLIST,bGETLIST_POSTEVAL,<bPostEval>)] ;
[;DC_GetListSet(DCGUI_GETLIST,xGETLIST_OPTIONS2, ;
{<bncHFgC>,<ncHBgC>,<bcHFont>,<bnHHeight>})] ;
[;DC_GetListSet(DCGUI_GETLIST,xGETLIST_OPTIONS3,<aHeadPres>)] ;
[;DC_GetListSet(DCGUI_GETLIST,xGETLIST_OPTIONS4,<aFootPres>)] ;
[;DC_GetListSet(DCGUI_GETLIST,xGETLIST_OPTIONS5,<(fld)>)] ;
[;DC_GetListSet(DCGUI_GETLIST,xGETLIST_OPTIONS6,<aRep>)] ;
[;DC_GetListSet(DCGUI_GETLIST,xGETLIST_OPTIONS7,<nAlign>)] ;
[;DC_GetListSet(DCGUI_GETLIST,xGETLIST_OPTIONS8, ;
{<bncFFgC>,<ncFBgC>,<bcFFont>,<bnFHeight>})] ;
[;DC_GetListSet(DCGUI_GETLIST,xGETLIST_OPTIONS9, ;
{<bTipWhen>,<bTipBlock>})] ;
[;DC_GetListSet(DCGUI_GETLIST,aGETLIST_DRAGDROP, ;
{<bDrag>,<nDragType>,<bDD>,<bDrop>,<nDropType>,<nDropCursor>})] ;
[;DC_GetListSet(DCGUI_GETLIST,cGETLIST_SUBCLASS,<cSubClass>)] ;