Página 1 de 1

compilação do clipper para harbour não abre

Enviado: 28 Mar 2019 11:59
por pena
bom dia, compilei meu programa em clipper, utilizando hmg-ide, que por sua vez houveram varios erros, ajustei todos os erros, coloquei function main() no principal, ele gera o executal, mas não abre nada do sistema, e pior, o executavel fica preso, pois tento deletar, e diz acesso negado, so que nao aparece no gerenciar de tarefas. Alguma ideia do que esta acontecendo?

compilação do clipper para harbour não abre

Enviado: 28 Mar 2019 12:16
por Jairo Maia
Não aparece na guia Aplicativos e nem na guia Processos? Deve estar na guia processo, pois ele foi aberto em segundo plano e invisível. Feche-o pela guia Processos.

Como você está usando a HMG, não tenho ideia como resolver, mas sei que se for alguma versão que tem a opção de compilar no modo Console vai abrir normalmente. Se você está tentando compilar em modo gráfico, isso ocorre até que faça a correção, mas não sei dizer como. Melhor colocar essa dúvida aqui mesmo mas no fórum MiniGui.

compilação do clipper para harbour não abre

Enviado: 28 Mar 2019 13:35
por Nascimento
se é 100% console porque o amigo simplismente a gtwvt?
sem necessidade de usar a hmg-ide
como eu falei , eu compilo tanto pra modo console quando grafico da mesma forma que usavamos no clipper, sem dificuldades
para eu explicar aqui acho que o post ficaria muito grande rsrs

mais uso simples o .bat e .hbp

meu .bat

Código: Selecionar todos

echo off
cls
hbmk2 @Libera.hbp
if not errorlevel 1 goto final
   pause
:final 
 exit
meu .hbp

Código: Selecionar todos

-oLibera
-w0 -es2
-mt
#compilaçao Incremental
-inc
# comprime o executável (necessita de UPX)
-compr=yes
# COMPILAR EM MODO CONSOLE
-gtwvt
-gui
-lhbct
-lhbwin
-lrddleto
################################################################################

"Libera\Libera.prg"
"Funcoes\versao.prg"
"Funcoes\Errosys.prg"
# INCLUI ICONE NO EXECULTAVEL
"Res\Libera.rc"

compilação do clipper para harbour não abre

Enviado: 28 Mar 2019 14:36
por pena
Pessoal obrigado pela atenção, funcionou, fiz umas pesquisas e descobri que colocando direto no codigo fonte

Código: Selecionar todos

REQUEST HB_GT_WIN_DEFAULT
agora vamos ao proximo problema :% :% :%

maximizar a tela? como faço?

eu achei isso

Código: Selecionar todos

HB_GtInfo( HB_GTI_MAXIMIZED, .T. )
mas dae diz que a variavel nao existe, como proceder?

compilação do clipper para harbour não abre

Enviado: 28 Mar 2019 14:55
por Jairo Maia
pena escreveu:mas dae diz que a variavel nao existe, como proceder?
No início do .PRG que você vai usar essa função, acrescente:

Código: Selecionar todos

#include "hbgtinfo.ch"
Mas infelizmente, como você tem que usar uma lib gráfica, a tela não será expandida automaticamente.

Tente trocar:

Código: Selecionar todos

REQUEST HB_GT_WIN_DEFAULT
Por:

Código: Selecionar todos

REQUEST HB_GT_WVT_DEFAULT
Mas não tenho certeza se HMG é compatível com a GTWVT.

compilação do clipper para harbour não abre

Enviado: 28 Mar 2019 19:24
por JoséQuintas
Dois comentários:

Geralmente, quando no fonte está em maiúsculas, isso significa que depende de algum arquivo ch. #include "arquivo.ch"

Se está usando a HMG-IDE, significa que está usando minigui, que contém um Harbour modificado, e nem sempre respeita o comportamento normal do Harbour. Nesse caso, se continuar usando a HMG, coloque as perguntas na parte do fórum destinada a minigui, porque outros usuários da HMG verão e terão uma resposta mais adequada. A solução pra Harbour pode não ser a mesma pra minigui - infelizmente isso vai continuar sempre assim.