× Linguagem de Programação ADVPL

Perguntas Posicionar sobre linha da classe TcBrowse

Mais
10 anos 10 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 10 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 10 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 10 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 10 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.113 segundos
Joomla templates by a4joomla