Jump to content
Fivewin Brasil

Autocomplete


emotta

Recommended Posts

para fazer pesquisa, por exemplo, do cadastro de cliente.... eu exibo um xbrowse com os dados e acima um campo PESQUISAR e ai o usuário digita e vai aparecendo as opções...

a idéia é que nas opções apareciam campos aproximados também...

Eduardo, qual uso para isto, e em que situação você usa ou pretende usar.

Link to comment
Share on other sites

legal kapiaba, eu ja uso essa função a muito tempo e funciona muito bem... A idéia é usar ela nesse autocomplete mas o meu questionamento foi quanto ao visual e disso...

vlw

Link to comment
Share on other sites

Link to comment
Share on other sites

Acho que seu ingles precisa melhorar um pouco hein rapaizinho...

"I'm modified the get class I can't public the source code"

"Eu modifiquei a classe get i nao posso publicar o source code."

Você leu o tpoico todo rapaizinho?? Ele disponibilizou o link sim, mas tá quebrado, basta você levantar o tópico e pedir, tem jeito ou tá dificil??? heim??? kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk

abs,

Link to comment
Share on other sites

Vlw, eu ja achei ele no face e mandei uma msg, vamos ver... Ele está com problema quando move a dialog, eu disse que poderia tentar corrigir este bug e mandar a correção. A classe é exatamente o que preciso.

Abraços e obrigado

Não vi essa resposta dele não... Mas eu acho que se você pedir com "jeitinho" ele dá para você... as dicas. kkkkkkkkkkkkkk

facebook:

https://www.facebook.com/marcelo.via.giglio

Talvez o Armando tenha:

https://www.facebook.com/armando.picon.s?fref=tl_fr_box

abs,

Link to comment
Share on other sites

kkkkkkkkkkkkkkkkkkkkkkk Não Ale, não é ele a coisinha linda, é a alteração. kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk

Falando nisso, eu fiz uma correção na classe (metodo FillList), quando utiliza o redefine, que está sujando a tela, segue abaixo:

//--------------------------------------------------------------- 
METHOD FillList() CLASS TListGet
//--------------------------------------------------------------- 
LOCAL i := 1, aRect

       IF ::bBeforeFill != NIL
          EVAL( ::bBeforeFill, ::aData[1] )
       ENDIF

       ASIZE( ::aData, 1 )
       DO CASE
          CASE ::cSource = 'ARRAY'
               DO WHILE  LEN( ::aData ) < ::lenDisplay .AND. i <= LEN( ::aSource )
                  IF EVAL( ::bSearch, ALLTRIM(::aData[1]), ::aSource[i] )
	             AADD( ::aData, ::aSource[i] )
	          ENDIF
                  i++
               ENDDO
          CASE ::cSource = 'DBF'
               DO WHILE  LEN( ::aData ) < ::lenDisplay .AND. ! (::cAlias)-> ( EOF() )
                  IF EVAL( ::bSearch, ALLTRIM(::aData[1]), (::cAlias)-> ( fieldGet( fieldPos( ::cField ) ) ) )
	             AADD( ::aData, (::cAlias)-> ( fieldGet( fieldPos( ::cField ) ) ) )
	          ENDIF
                  (::cAlias) -> ( DBSKIP() )
               ENDDO
       ENDCASE
       
       ::oWin:hide()
       
       ::oWin:SetSize( ::nWidth, ( LEN( ::aData ) ) * GetTextHeight( ::hWnd ) + LEN( ::aData ) )

       aRect := getWndRect( ::hWnd ) 

       ::oWin:move( aRect[1] + ::nHeight + 3, aRect[2] ) 

       ::oBrw:refresh()
       ::oWin:show()



RETURN NIL

[]'s

Ana

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...