Hola Amigos,
Se que he molestado mucho con busqueda Incremental.
Tengo un Xbrowse que posee 2 Columnas con un Array, la Primera es de "Codigo" y la Segunda "Nombre",.
Necesito que cuando ingrese al Xbrowse, al digitar busqueda Incremental, este inicie la busqueda en la Columna 2掳 (Nombre), lo que hoy esta haciendo, es que muestra indexado por Columna Nombre, pero inicia busqueda por Codigo,.
No logro dar para que la Busqueda Inicial u Original, se realice inmediatamente como Columna 2, y no que tenga que estar Clickeando sobre la Columna 2, para que realice la busqueda sobre esta Columna.
En espera siempre de su ayuda, les saluda muy atte,
Antonio
Dejo el Codigo que uso:
Se que he molestado mucho con busqueda Incremental.
Tengo un Xbrowse que posee 2 Columnas con un Array, la Primera es de "Codigo" y la Segunda "Nombre",.
Necesito que cuando ingrese al Xbrowse, al digitar busqueda Incremental, este inicie la busqueda en la Columna 2掳 (Nombre), lo que hoy esta haciendo, es que muestra indexado por Columna Nombre, pero inicia busqueda por Codigo,.
No logro dar para que la Busqueda Inicial u Original, se realice inmediatamente como Columna 2, y no que tenga que estar Clickeando sobre la Columna 2, para que realice la busqueda sobre esta Columna.
En espera siempre de su ayuda, les saluda muy atte,
Antonio
Dejo el Codigo que uso:
聽 聽 聽cCod9 := ASort(aArancel,,,{|x,y| x[1]<y[1]}) 聽 //orden ascendente por codigo
聽 聽 聽cNom9 := ASort(aArancel,,,{|x,y| x[2]<y[2]}) 聽 // " 聽 聽 聽 " 聽 聽 聽 聽" 聽nombre
聽 聽DEFINE FONT oFont NAME "TAHOMA" SIZE 0,-14
聽 聽 聽DEFINE FONT oFont1 NAME 'TAHOMA' SIZE 0,24 聽 BOLD
聽 聽 聽DEFINE FONT oFont2 NAME "TAHOMA" SIZE 0,-12 聽BOLD
聽 聽 聽DEFINE FONT oFont7 NAME "TAHOMA" SIZE 0,-14 聽BOLD
聽 聽DEFINE DIALOG oDlg33 RESOURCE "#1005" 聽 聽 FONT oFont
聽 聽 聽REDEFINE SAY otitu PROMPT " MAESTRO DE ARANCEL " 聽ID 4004 OF oDlg33 COLORS RGB(12, 135, 27) 聽 FONT oFont1
聽 聽REDEFINE XBROWSE oBrw 聽OF oDlg33 DATASOURCE aArancel 聽ID 4001;
聽 聽 聽聽 聽聽 聽 HEADERS 'C贸digo','Nombre de Examen';
聽 聽 聽 聽 聽 聽 COLUMNS 1, 2;
聽 聽 聽 聽 聽 聽 PICTURES "@!","@!" ;
聽 聽 聽 聽 聽 聽 COLSIZES 90,335;
聽 聽 聽 CELL LINES AUTOSORT NOBORDER;
聽 聽聽聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽oBrw:nMarqueeStyle := MARQSTYLE_HIGHLROW
聽 聽聽聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽oBrw:nColDividerStyle := LINESTYLE_RAISED
聽 聽聽聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽oBrw:nRowDividerStyle := LINESTYLE_RAISED
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽oBrw:bClrHeader := {|| { nRGB(140, 0, 0), nRGB( 231, 242, 255 ), } }
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽oBrw:nOpacity 聽 聽:= 230
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽聽 聽聽 聽 聽 聽 聽oBrw:nHeaderHeight 聽 聽 聽:= 35
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽oBrw:nFreeze 聽 聽 聽 := 2
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽oBrw:aCols[1]:oHeaderFont:= oFont7
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽oBrw:aCols[2]:oHeaderFont:= oFont7
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽oCol := oBrw:aCols[ 2 ]
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽ocol:cToolTip:="Clique para ordenar por NOMBRE"
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽oDlg33:bStart:={ || oBrw:Gotop() }
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽oBrw:lSeekBar:= .f. 聽 聽 聽 // Permite A帽adir Fila de Busqueda en Xbrowse
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽oCol := oBrw:aCols[ 1 ]
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽ocol:cToolTip:="Clique para ordenar por CODIGO"
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 oBrw:bClrStd 聽:= { || If( Eval( oBrw:bKeyNo,,oBrw1) % 2 == 0, { CLR_BLACK, RGB( 198, 255, 198 ) },;
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽{ CLR_BLACK, RGB( 232, 255, 232 ) } ) } 聽 聽// Efecto Cebra
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽oBrw:aCols[ 1 ]:oDataFont := oFont7
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽oBrw:aCols[ 2 ]:oDataFont := oFont7
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽oBrw:Seek("")
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽oBrw:bClrStd 聽 聽 聽 聽 聽 聽 := {|| { nRGB( 聽0, 聽0, 聽0), nRGB(255,248,220) } }
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽oBrw:bClrSelFocus 聽 聽 聽 聽:= {|| { nRGB( 聽255, 聽255, 聽255), nRGB(102, 178, 255) } }
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽oBrw:bClrSel 聽 聽 聽 := {|| { nRGB( 聽0, 聽0,255), nRGB(241,222,088) } } 聽// para barra de linea selecc cuando el control no tiene el foco
聽 聽 聽 聽 聽聽 聽聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 oBrw:lAutoSort := .t.
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 oBrw:lFooter := .f.
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 oBrw:lHScroll := .f.
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 oBrw:lIncrFilter 聽 聽 聽:= .T.
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 oBrw:lSeekWild 聽 聽 聽 聽:= .T. 聽 聽 聽 聽 聽 聽 聽 聽 聽 && 聽.T. Busca Contenido, .F. Que comience con lo que digita
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 oBrw:SetStyle( 2018)
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 oBrw:nColorPen := CLR_RED
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 oBrw:bChange := {|| oBrw:Refresh() }
聽 聽WITH OBJECT oBrw
聽 聽 聽 聽 聽 聽 聽 聽 聽:aCols[ 1 ]:cSortOrder := cCod9
聽 聽 聽 聽 聽:aCols[ 2 ]:cSortOrder := cNom9
聽 聽 聽 聽 聽 聽 聽 聽 聽:aCols[ 2 ]:SetOrder()
聽 聽 聽 聽 聽 聽 聽 聽 聽:aCols[1]:bLClickHeader := {|| oBrw:Seek( "" ), oBrw:cFilterFld := "C贸digo", oBrw:nColSel := 1, oBrw:GoTop() }
聽 聽 聽聽 聽聽 聽 聽:aCols[2]:bLClickHeader := {|| oBrw:Seek( "" ), oBrw:cFilterFld := "Nombre de Examen", oBrw:nColSel := 2, oBrw:GoTop() }
聽 聽 聽 聽 聽 聽 聽 聽 聽:bLDblClick:={|| Agre_Codi(Tip_Ate1,Tip_Pag1,aArancel,aCodigos, oBrw:nArrayAt,@Can_Cod1,@Val_Tot1), oSay3:Refresh(),oSay4:Refresh(), oSay5:Refresh(),oSay6:Refresh(),oBrw2:Refresh()}
聽 聽 聽 聽 聽 聽 聽:bKeyDown:={|nKey| iif(nKey == VK_RETURN, Eval(oBrw:bLDblClick),)}
聽 聽 聽 聽 聽 聽 聽 聽 聽:bChange 聽 聽:= { || oBrw2:GoTop(), 聽oSay3:Refresh(),oSay4:Refresh(), oBrw2:Refresh()}
聽 聽END
聽 聽 聽REDEFINE SAY otitu5 PROMPT "Buscar : " 聽 ID 4011 OF oDlg33 COLORS RGB(12, 135, 27) 聽 FONT oFont7
聽 聽 聽REDEFINE SAY oBrw:oSeek 聽VAR oBrw:cSeek ID 4012 OF oDlg33 PICTURE "@X" FONT oFont7 COLOR CLR_HRED,CLR_YELLOW
聽 聽 聽oDlg33:bInit := {|| 聽oBrw:oCol("Nombre de Examen"):SortArrayData(), Eval(oBrw:aCols[2]:bLClickHeader) }
聽 聽 聽REDEFINE BTNBMP ID 4010 PROMPT "LIMPIA" 聽OF oDlg33 ADJUST 2007 聽FONT oFont7 聽 ;
聽 聽 聽聽 聽聽 聽 ToolTip 聽"LIMPIAR BUSQUEDA";
聽 聽 聽聽 聽聽 聽 ACTION ( oBrw:Seek( "" ), oBrw:GoTop(), oBrw:SetFocus() )
聽 聽 聽REDEFINE BTNBMP ID 4002 PROMPT "SALIR" OF oDlg33 聽ADJUST 2007 聽FONT oFont7 聽NOBORDER ;
聽 聽聽聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 ToolTip 聽"VOLVER A LA PANTALLA ANTERIOR";
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 ACTION (oDlg33:END())
聽 聽ACTIVATE DIALOG oDlg33 CENTERED 聽 聽ON INIT ( oBrw:cSeek( "" ), oBrw:SetFocus(), .F. )FWH 22.10 - HARBOUR - PELLES C