× Linguagem de Programação ADVPL

Perguntas Posicionar sobre linha da classe TcBrowse

Mais
10 anos 7 meses atrás #21978 por Anonimo
Boa noite a todos!

Gostaria de saber se alguém me dizer se existe algum método que permite efetuar o posicionamento sobre um determinado registro, na classe TcBrowse. Considerando que preciso implementar uma operação de busca.
Aguardo!

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 7 meses atrás #21982 por THALESCOTR
Bom dia,

tente com o método GoPosition(nLinha), onde você deve passar a linha que você deseja posicionar.
Crie o seu botão de consulta, utilize um For para encontrar o seu registro e utilize o GoPosition(), mais ou menos assim:

For Nx:=1 to Len(seuArray)

If (conteudo do text que ele digitou) == (a um registro do seu array)
GoPosition(Nx)
EndIf

Next Nx


Att
Thales

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 7 meses atrás #21984 por Anonimo
Obrigado pela atenção Thales! Vou fazer conforme sua orientação!
Tenha um ótimo dia!
Att,

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 7 meses atrás #21991 por Anonimo
Thales, sem querer aproveitar de sua boa vontade, mas será que você sabe o nome do método que posso utilizar

para dar foco na linha encontrada ? Ou seja, que a linha encontrada seja "destacada" após a busca.

Mais uma vez, obrigado!

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 7 meses atrás #21995 por THALESCOTR
Boa tarde,

acredito que assim:

For Nx:=1 to Len(seuArray)

If (conteudo do text que ele digitou) == (a um registro do seu array)
oBrowse:GoPosition(Nx)
oBrowse:setFocus()
EndIf

Next Nx


Att
Thales

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.116 segundos
Joomla templates by a4joomla