elmoiquique wrote:Estimado Antonio
Necesito saber si y se implementro la busqueda de una cadena de caracteres en el combobox, ya que en la version que tengo solo busca el primer caracter y no una cadena
Agradeceria tu respuesta para poer actualizarme
Grcis
En la clase combobox existe una DATA lIncSearch que no se inicializa dentro de la clase, por lo que imagino que habría que ponerla a .T. después de definir el control, y es la que en el metodo correspondiente permite realizar búsquedas incrementales
En la version 12.03 ya existía
Habría que añadirla en la definicion del control
Code: Select all
#xcommand @ <nRow>, <nCol> COMBOBOX [ <oCbx> VAR ] <cVar> ;
[ <it: PROMPTS, ITEMS> <aItems> ] ;
[ SIZE <nWidth>, <nHeight> ] ;
[ <dlg:OF,WINDOW,DIALOG> <oWnd> ] ;
[ <help:HELPID, HELP ID> <nHelpId> ] ;
[ ON CHANGE <uChange> ] ;
[ VALID <uValid> ] ;
[ <color: COLOR,COLORS> <nClrText> [,<nClrBack>] ] ;
[ <pixel: PIXEL> ] ;
[ FONT <oFont> ] ;
[ <update: UPDATE> ] ;
[ MESSAGE <cMsg> ] ;
[ WHEN <uWhen> ] ;
[ <design: DESIGN> ] ;
[ BITMAPS <acBitmaps> ] ;
[ ON DRAWITEM <uBmpSelect> ] ;
[ STYLE <nStyle> ] ;
[ <pict: PICT, PICTURE> <cPicture> ];
[ ON EDIT CHANGE <uEChange> ] ;
[ INCREMENTAL <lIncr>] ; // Por ejemplo
=> ;
[ <oCbx> := ] TComboBox():New( <nRow>, <nCol>, bSETGET(<cVar>),;
<aItems>, <nWidth>, <nHeight>, <oWnd>, <nHelpId>,;
[{|Self|<uChange>}], <{uValid}>, <nClrText>, <nClrBack>,;
<.pixel.>, <oFont>, <cMsg>, <.update.>, <{uWhen}>,;
<.design.>, <acBitmaps>, [{|nItem|<uBmpSelect>}], <nStyle>,;
<cPicture>, [<{uEChange}>], [<(oCbx)>],[<lIncr>] )
e inicializarla en el New y en el Redefine
Asi, lo he probado y funciona
Code: Select all
@ 30, 10 COMBOBOX oCbx VAR cTit1 ITEMS aItems ;
OF oDlgR SIZE 200, 200 FONT oFont ;
PIXEL COLOR CLR_BLACK, CLR_WHITE
oCbx:lIncSearch := .T.
En este link puso Antonio la clase combobox
http://forums.fivetechsupport.com/viewt ... 62#p145162
C. Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.