Dissecando o TBrowse

DISSECANDO O TBROWSE

Sempre quis aprender essa magnífica ferramenta TBrowse do Clipper, mas lidar com objetos e termos esquisitos como "estabilizar" etc. desmotivam muito quem está aprendendo... Até que um dia resolvi dar um basta nisso, reuni esforços e hoje entendo perfeitamente tudo!

Pesquisei em muitos sites de clipper e o máximo que encontrei foi explicação sobre cada pedaço do TBrowse, isso a maioria das pessoas já tem, mas o que sempre quisemos saber realmente é como juntar toda aquela parafernália de informações e usar nos programas!!!

Infelizmente, tive que gastar muito tempo em pesquisa, raciocínio e testes... muitos testes, até aperfeiçoar esta técnica TBrowse, mas não desanime, eu te trago agora uma boa notícia: você não vai precisar passar por isso também! Afinal, se já existe o conhecimento que você precisa no mundo, para quê passar anos tentando reinventar a roda???

Como todo bom clippeiro, quanto mais podermos automatizar nosso trabalho, melhor, não é?! Por isso mesmo desenvolvi uma função com o TBrowse usando o máximo da capacidade modus operandi...

Essa função automatiza o cadastro de registros, edição, consulta, deleção, busca, filtragem, classificação etc. Você poderá construir sistemas mais rapidamente usando-a para alimentar os bancos de dados e para imprimir os relatórios em qualquer impressora você pode usar o SIBRA.

Criei a função NAVEGAR():

  • Um editor de DBFs do tipo "Tabela" com TBrowse com pesquisa automática

  • Escolha da ordem de indexação (classificação dos dados) dentre todos os índices do DBF com nomes amigáveis 

  • Barra de rolagem fiel (independente do índice usado) 

  • Congelamento de colunas

  • Funções inserir, editar e excluir padrões com as teclas [Insert], [Enter] e [Delete], caso não haja nenhuma personalizada definida

  • Funções inserir, editar e excluir personalizáveis: troque as ações das teclas [Insert], [Enter] e [Delete] por qualquer função que você precisar programar

  • Edição de campos do tipo memo automaticamente ou definida pelo usuário

  • Permite usar FILTROS com até 2 condições. Campo caractere poder filtrar palavra; campo vazio [empty()] ou não vazio [!empty()] 

  • Lista de filtros usam nomes amigáveis dos títulos das colunas; Limpeza dos filtros não atrapalham a exibição anterior 

  • Permite condições para os parâmetros VALID e WHEN de cada GET do TBrowse

  • Permite colocar máscaras nos campos que também serão usadas nos filtros para funcionar corretamente 

  • Permite (message) exibir mensagem explicativa de status para cada coluna/campo 

  • Campo busca rápida [opcional]

  • Diminua a largura das colunas de campos caractere com a máscara "@S[tamanho]" e deixe a função rolar o restante do texto após 3 segundos de inatividade 

  • Função NAVEGAR2() "clone" para chamar dentro da NAVEGAR() 

  • Compatível com o Clipper, Harbour e xHarbour.  

  • Compatível com SETMODE(25,80), SETMODE(25,132) e SETMODE(43,80).

  • Etc.

ACOMPANHA OS FONTES

§ 2º O órgão ou entidade responsável pela retenção deverá enviar à unidade da SRF do local de seu domicílio, relação, em meio digital, contendo o nome ou a razão social, o número de inscrição no CNPJ e os valores pagos no período de 01 de janeiro a 31 de dezembro de cada ano, das entidades de que trata o caput, até o último dia útil do mês de março do ano-calendário subseqüente ao dos pagamentos efetuados. (Revogado pela IN SRF nº 706, de 9 de janeiro de 2007)

Já que a DICNR foi revogada pela IN/SRF 706/2007, estarei disponibilizando os fontes do programa gratuitamente com o pacote "Dissecando o TBrowse" também como brinde. Este programa utilizou a função xNAVEGAR.

Atenção: O download no fim da página só contém os binários do programa, os fontes estão no pacote "Dissecando o TBrowse"

*Fonte é a programação que deu origem ao aplicativo, ao binário.

*No exemplo do vídeo usei a função Navegar() apenas para consultar dados. A função UNPLUGGED() não faz nada e serviu para desabilitar a tecla correspondente que, no caso, foram as teclas [Insert] e [Delete].

FUNCTION UNPLUGGED()
RETURN

Naturalmente, tenho estas funções para mim como meu maior "tesouro" e, como tal, a guardei há muito tempo à sete chaves... Mas, hoje, estou resolvendo desenterrar o "tesouro" e oferecê-lo somente àqueles que valorizam o conhecimento e querem devorar toda a capacidade do TBrowse e ter para si uma função que, realmente, além de poupar muito esforço e tempo, refletirá um tom de "expert" e "know-how" notável em qualquer trabalho onde for usado.Na página seguinte você irá baixar um arquivo com a função para usar em seus sistemas, ver um exemplo pronto para ser compilado (Exemplo com a Visual Lib 2) e, além disso, verá a listagem do programa na tela com explicações sobre cada comando ao passar o mouse em cima (eu chamo isso de "dissecando o tbrowse"), destarte você terá muito mais que uma excelente função, terá todo o know-how aplicado e poderá desenvolver funções ainda mais poderosas com o que aprendeu a partir do código fonte fornecido. Se você já é um programador veterano, poupe tempo, trabalho e esforço (que só você sabe que tem) e baixe logo algo já pronto... não é melhor do que reinventar a roda?! Vem com os fontes!!!

PS.: O que você vai aprender e a função que vai obter não se encontra em livros, revistas ou magazines. É um material exclusivo do CACLIPPER Website, confeccionado por Anderson Cardoso Silva, Maceió/AL, Brasil.

O QUE VOCÊ VAI APRENDER COM O TBROWSE
tbrowse
TBROWSE avançado com a função Navegar()
 
Exemplos de uso da função NAVEGAR() (Acesso liberado! Veja que fantástico!)
 
Para ter acesso aos links acima você precisa estar logado no site e ter comprado o produto via PayPal no fim da página.
Após a comprovação do pagamento o acesso será automático.
Vá lá e clique no botão Comprar.
TBrowseDB
:addcolumn
TbColumnNew
:COLCOUNT
:GETCOLUMN
:PICTURE
:SKIPBLOCK
:gobottomblock
:gotopblock
:STABLE
:FORCESTABLE()
:COLPOS
:down()
:up()
:pageDown()
:pageUp()
:goTop()
:goBottom()
:right()
:left()
:home()
:end()
:panLeft()
:panRight()
:panHome()
:panEnd()
:FREEZE
:REFRESHCURRENT()
:ColorRect()
:REFRESHALL()
:rightVisible
:leftVisible
:Hilite()
:refreshCurrent()
:ROWPOS
Se você não conhece os comandos acima, você precisa DISSECAR O TBROWSE hoje mesmo!!!
 
SUPORTE TÉCNICO PARA TIRAR TODAS AS DÚVIDAS SOBRE O TBROWSE INCLUSO

Suporte técnicoAnderson No Brasil, idioma Português.+55 82 99141-9420
Suporte técnico via Whatsapp c/ AndersonOperadora Claro 21
 PortuguêsEnglishEspañol

Abaixo você pode comprar via PayPal e já ter acesso ao conteúdo pago na mesma hora automaticamente após a aprovação do pagamento.

Título:
Dissecando o TBrowse
R$ 49,99