Exemplos

Exemplos de programas.

Filtro com índices temporarios utilizando LetoDBf

Foto de Anderson

Já postei sobre como agilizar o tráfego na rede utilizando arquivo de índices com filtros, ou seja, colocando condições na criação do índice. Fica muito mais rápido do que usar SET FILTER.

Entretanto, esbarrei num problema sério quando fui implementar meu sistema com o LetoDBf porque nas minhas condições o Leto só enxergava os campos de DBF e não enxergava as variáveis de memória porque os DBFs rodam no servidor e as variáveis localmente, mesmo declarando-as como variáveis públicas não dava certo.

Exemplo:

Categoria: 

HARBOUR: CONSULTAR CEP NA INTERNET C/ WEBSERVICE VIACEP

Foto de Anderson

O exemplo abaixo utiliza o webservice grátis VIACEP para consultar o CEP dos Correios na internet e trazer o endereço para uma variável hash tornando muito mais simples a sua compreensão e utilização. Webservices costumam se conectar direto na fonte trazendo dados atualizadíssimos, confira no rodapé do site do VIACEP a data da base de dados.

Categoria: 

Downloads: 

viacep.prg — Baixado 173 vezes
viacep2.prg — Baixado 126 vezes

Data de criação de arquivo no servidor - Fuso horário

Foto de Anderson

A data e hora de um arquivo no servidor pode ser lida com as funções de FTP usando basicamente a TIpClientFtp(). Todavia, os servidores da web usam a hora universal UTC 0 (Coordinated Universal Time). Daí é preciso converter a hora da coordenada 0 para a coordenada -3 que é a do Brasil para se obter a data e hora correta em nosso fuso horário.

Categoria: 

Uma função simples para mostrar os codigos de caracteres de 32 até 255

Foto de Major Anilto

Esta função mostra os caracteres de 32 até 255.


#include "hbgtinfo.ch"
REQUEST HB_LANG_PT
REQUEST HB_CODEPAGE_EN

function main()
    local l
    local i
    SetMode(60,180)
    
    REQUEST HB_GT_WVT_DEFAULT    
    HB_LANGSELECT('PT')
    HB_CDPSELECT('EN')    
    
       
    HB_GtInfo( HB_GTI_MAXIMIZED, .F. )
    HB_GtInfo( HB_GTI_FONTNAME, "Courier new" )
    HB_GtInfo( HB_GTI_WINTITLE, "Teste de menu" )
    
    for i = 32 to 255
        ?? i
        ?? "=" + chr(i) + " "
    next
    wait "Pressione uma tecla"
return

Categoria: 

Estudo da função MenuModal() para criação de menus (modo console)

Foto de Major Anilto

(Texto de acordo com a documentação original do Clipper.)

A função MENUMODAL() ativa a barra superior de um menu (top bar).

Descrição:

MENUMODAL() é uma função de interface de usuário que implementa o sistema de menu suspenso em CA-Clipper.

Faz parte da arquitectura aberta do sistema GET do CA-Clipper. MENUMODAL() é similar ao comando READ na medida em que espera que o usuário execute uma ação. No entanto, a função MENUMODAL() só responderá a ações do menu.

Categoria: 

Downloads: 

menu3.zip — Baixado 631 vezes

O Jogo do QUINZE - Problemas com HBMK2 (e solução)

Foto de Major Anilto

Às vezes o HBMK2 reclama da falta de alguma biblioteca e dá uma dica, como, por exemplo: (quinze_2.pdf)

Veja a dica:

Categoria: 

Downloads: 

Programa "Jogo do quinze" — Baixado 1178 vezes
erro_hbmk2 — Baixado 424 vezes
tela_do_jogo — Baixado 396 vezes

Páginas

Subscrever RSS - Exemplos