I wanted to include incremental seek on xBrowse, but doesn't work.
The say is empty nothing possible to type. Maybe because of
using Resources ?
REDEFINE XBROWSE oBrw ID 110 OF oFld:aDialogs[1] ;
COLUMNS "Number", "Name1", "Name2", "Notes" ;
FIELDS (5)->NUMBER, (5)->NAME1, (5)->NAME2, (5)->NOTES ;
FIELDSIZES 100, 100, 100 ,150 ;
HEADERS "Field 1", "Field 2", "Field 3", "Notes" ;
JUSTIFY .T., nil, .T., .T. // AUTOCOLS AUTOSORT
SetBrwStyle( oBrw )
// 1. Index
oBrw:aCols[1]:cSortOrder := "Number"
oBrw:aCols[1]:
oHeaderFont:= oFont2
oBrw:aCols[1]:bClrHeader := {|| { 255,0 } }
oBrw:aCols[1]:AddResource( "B_Select" )
oBrw:aCols[1]:nHeadBmpNo := 1
oBrw:aCols[1]:bLClickHeader = { | nMRow, nMCol, nFlags, Self | ;
oBrw:aCols[1]:bClrHeader := {|| { 255,0 } }, ;
oBrw:aCols[3]:bClrHeader := {|| { 16711680,0 } }, ;
oBrw:Refresh() }
oBrw:aCols[1]:nHeadBmpAlign := AL_LEFT
oBrw:aCols[2]:
oHeaderFont:= oFont2
oBrw:aCols[2]:bClrHeader := {|| { 0, } }
// 2. Index
oBrw:aCols[3]:cSortOrder := "NAME2"
oBrw:aCols[3]:
oHeaderFont:= oFont2
oBrw:aCols[3]:bClrHeader := {|| { 16711680,0 } }
oBrw:aCols[3]:AddResource( "B_Select" )
oBrw:aCols[3]:nHeadBmpNo := 1
oBrw:aCols[3]:bLClickHeader = { | nMRow, nMCol, nFlags, Self | ;
oBrw:aCols[3]:bClrHeader := {|| { 255,0 } }, ;
oBrw:aCols[1]:bClrHeader := {|| { 16711680,0 } }, ;
oBrw:Refresh() }
oBrw:aCols[3]:nHeadBmpAlign := AL_LEFT
oBrw:aCols[4]:nEditType := EDIT_BUTTON
oBrw:aCols[4]:bEditBlock := { | r, c, o | EditNotes( r, c, o, EditData[10] ) }
oBrw:bLClicked := { | nRow, nCol | LOAD_FIEDS() }
oBrw:bChange := { || LOAD_FIEDS() }
oBrw:lIncrFilter := .t.
oBrw:lSeekWild := .t.
REDEFINE SAY oBrw:oSeek PROMPT oBrw:cSeek ID 120 PIXEL ;
OF oFld:aDialogs[1] COLOR CLR_BLACK,CLR_YELLOW PICTURE '@!'Best Regards
Uwe