• Action Forms - Interface Windows, DBF, SQL

    • Interface avançada parametrizável, com vários recursos especiais (pesquisas, relatórios/exportações, DataSets dinâmicos, etc), sem precisar codificar
    • Rotinas profissionais para acelerar o desenvolvimento e a migração para Harbour/Xailer/Windows, lançamento em breve
    • Opção para aquisição sem comprar nada, pagando apenas o acesso e pequena entrada. Contate-me para ser avisado
    • Tudo integrado e nativo. Desenvolva ou migre mais rápido a sua aplicação Clipper, Visual Fox Pro, (x)Harbour, Fivewin, Minigui, HMG, ooHg, Hwgui....
Iniciando em Harbour

Iniciando em Harbour

Iniciando em Harbour

1 - Instalação e configuração do Harbour no Windows
Download do instalador oficial, completo e atualizado: harbour-nightly-win.exe (ou 7z)​
(NÃO USE PACOTES ALTERNATIVOS, APENAS ATRAPALHA O INDIVÍDUO E TODA A COMUNIDADE)​

Instalação
Execute o instalador e instale (ou descompacte) na pasta desejada, exemplo: C:\DESENV​
folder_harbour.png
Configuração
  • Apenas adicione o caminho C:\DESENV\HB32\BIN na variável de ambiente PATH.
  • Crie um arquivo bat na pasta HB32 e um atalho no Desktop do Windows
Arquivo BAT
  • Crie o arquivo SETHB.BAT (conteúdo abaixo), salve em C:\DESENV\HB32
Bash:
@ECHO OFF

COLOR 9F
MODE 80, 25
TITLE Harbour 3.2 (nightly) / MinGW 7.3 - www.idlagam.com

PATH=%CD%\BIN;%PATH%

%COMSPEC% /K CLS
  • Execute o atalho do Desktop, se abrirá a janela de Prompt de Comando
  • Teste, no prompt digite HARBOUR <tecle ENTER>
HARBOUR.png

2 - Código exemplo
use um editor de código de sua preferência​
crie o arquivo EXEMPLO.PRG na pasta C:\DESENV, copie o conteúdo:​
Code:
function main
   setmode(25,80)
   CLS

   ? 'OLA MUNDO'
   ? DATE(), TIME()
   ? '<TECLA ALGO...>'
   INKEY(0)
   ? 'FIM'

   return nil

3 - Compilação, gerar EXE
Compilação sem script
A seguir será criado o exemplo.EXE e poderá ser executado em Windows 32 e 64 bits.​
No prompt de comando digite:​
Code:
hbmk2 exemplo.prg
COMPILAR_PRG.png
Compilação com script simples
Use o editor de texto e crie um arquivo com extensão HBP. Exemplo: SISTEMA.HBP​
Poderá adicionar comentários, opções do compilador, relacionar arquivos (em cada linha), etc. Conteúdo completo:​
Code:
# Opcoes do compilador:
-n -m
#-w2 -es2

# Relacao dos arquivos PRG, iniciando com o arquivo que contem a FUNCTION MAIN
EXEMPLO.PRG
FUNCOES.PRG
CADASTRO.PRG
Para compilar, digite:​
Code:
hbmk2 SISTEMA.HBP
Compilando com DEBUG
Code:
hbmk2 SISTEMA.HBP -B
debug.png
Compilação com script melhorado
Code:
# Opcoes do compilador:
-n -m
#-w2 -es2
# Adicionando duas pastas para pesquisa de arquivos CH:
-iSYS\INC;D:\SYS2\INCLUDE

# Adicionando pacotes extras: CT, xHarbour, gtwvg, teste2:
hbct.hbc
xhb.hbc
gtwvg.hbc
D:\DESENV\TESTE\TESTE2.hbc

# Definindo 2 DEFINEs: para usar compilacao condicional em arquivos PRG (IFDEF/IFNDEF/ELSE/ENDIF):
-D__DEMO__
-D__PDV_DARUMA__

# Definir nome do EXE:
# Opcao 1 - ex: SYSPDV.EXE (Default mesmo nome do primeiro PRG):
#-oSYSPDV
# Opcao 2 - com macro, sera mesmo nome deste script, ou seja, SISTEMA.EXE:
-o${hb_name}

# Compilacao incremental:
-inc

# Diretorio temporario para compilacao incremental:
#Estrategia extremamente importante quando: a) os fontes estao na rede; b) existe compilacao condicional; c) há mais de 1 programador d) mais que um EXE compartilhando o mesmo PRG
-workdir=c:\temp\${hb_name}

# Relacao dos arquivos PRG, iniciando com o arquivo que contem a FUNCTION MAIN
PRINCIPAL.PRG
MODULO1.PRG
MODULO2.PRG


4 - Mais...
Grupos
Contratar serviços profissionais para migrações, desenvolvimentos em geral
Author
Hurricane
Views
386
First release
Last update

Ratings

0.00 star(s) 0 ratings
Back
Top