Página 13 de 19
Convertendo Sistema do GASPRO para Harbour
Enviado: 06 Jun 2014 11:04
por kfcbs
As mensagens de erro que aparecem:
Erro irrecuperavel 9009: hb_xrealloc nao pode realocar memoria
Called from AADD(0)
Called from IMPRIME_HB(0) in GASP40HB.PRG
Called from GRELA(0) in GASP40HB.PRG
Atenciosamente
Klebert Fernando
Convertendo Sistema do GASPRO para Harbour
Enviado: 06 Jun 2014 12:17
por Jairo Maia
Olá kfcbs,
Vou sugerir o seguinte:
1-Edite seu arquivo .HBP
2-Comente as seguinte linhas com o cerquilho "#":
Código: Selecionar todos
-prgflag=/l // essa linha não compila informações de linha
-compr=def // esta linha comprime seu executável
Elas ficarão assim:
3-Tente novamente e depois informe a mensagem de erro. Desta vez será informado exatamente a linha que ocorreu o problema.
4-Mostre também seu arquivo .HBP para que possamos saber se há alguma lib diferente nele.
Convertendo Sistema do GASPRO para Harbour
Enviado: 06 Jun 2014 14:53
por kfcbs
Linha de erro:
Called from IMPRIME_HB(3920) in GASP40HB.PRG
lib Utilizadas no arquivo .HBP:
xhb
hbwin
hbct
hbziparc
hbmzip
minizip
hbnf
Convertendo Sistema do GASPRO para Harbour
Enviado: 06 Jun 2014 16:08
por Toledo
kfcbs escreveu:O que nao entendo, é que alguns programas convertidos nao tenho este erro.
kfcbs escreveu:O mesmo sistema funciona na mesma maquina, apenas mudando a pasta. O problema é que tenho que criar varias pastas, instalar o programa nelas e depois sair testando até encontrar uma pasta que deixe o programa funcionar.
Amigo, provavelmente o problema não está no código do arquivo GASP40HB.PRG. Não é por causa de uma simples mudança de PASTA que o código vai dar certo. O problema deve estar no seu computador, ou impressora, ou no SO Windows, etc.
Abraços,
Convertendo Sistema do GASPRO para Harbour
Enviado: 06 Jun 2014 16:23
por Jairo Maia
Olá Klebert Fernando,
Toledo escreveu:Amigo, provavelmente o problema não está no código do arquivo GASP40HB.PRG. Não é por causa de uma simples mudança de PASTA que o código vai dar certo. O problema deve estar no seu computador, ou impressora, ou no SO Windows, etc.
Inclusive porquê a mensagem realocamento de memória é muito estranha. No código que é acusado o erro nada tem a ver com realocamento de memória.
Assim, sugiro que você acesse o
www.baixaki.com.br e procure por ADWCLEANER, baixe o arquivo adwcleaner.exe e rode em seu computador. Mesmo que você tenha antivirus e firewall, existem adwars que não são detectados. Tente isso e veja o que acontece.
Convertendo Sistema do GASPRO para Harbour
Enviado: 19 Jun 2014 11:56
por clipsis
Olá e bom dia a todos!
Tenho acompanhado este tópico e foi de grande ajuda pra mim.
Agradeço a todos pela ajuda.
Houve grande melhora nos sistema que tinha feito em GASPro. O único "senão" que tenho visto em meus clientes é a lentidão dos DBF´s em rede.
Li alguns tópicos referente a isto e li muita coisa coisa a respeito do LetoDB.
As questões são:
Alguém já usa sistemas gerados pelo GASPro acessando os dados pelo LetoDb ?
Foram necessárias grandes alterações nos fontes ?
Onde deveria mexer ?
Haveria algum outro caminho, alguma outra solução para este problema ?
Infelizmente não sei nem por onde começar!!
Abraços a todos
Convertendo Sistema do GASPRO para Harbour
Enviado: 25 Jul 2014 11:10
por kfcbs
Converti meus sistemas gaspro40 para xharbour 3.0, mas estou tendo um pequeno problema, a funcao impgrande() não mostra o conteudo quando compilado com xharbour.
Se alguem tiver como me ajudar, fico muito agradecido.
Convertendo Sistema do GASPRO para Harbour
Enviado: 25 Jul 2014 22:43
por Toledo
Amigo, encontrei o código desta função aqui nos meus arquivos, segue em anexo.
Procure no arquivo GASP40HB.PRG a função IMPGRANDE e troque pela função que está no arquivo em anexo, depois tente compilar pra ver se funciona corretamente.
Abraços,
Convertendo Sistema do GASPRO para Harbour
Enviado: 02 Set 2014 10:00
por LDOSISTEMAS
Bom dia Amigos estou tendo problemas para converter para o harbour, sei que é por falta de experiencia, ate procurei aqui no forum mas não consegui encontrar o post que me auxiliasse, usei o gas4harbour para converter e criar o hbp copiei tambem o getsys para a pasta, mas ao compilar é exibida os erros
Código: Selecionar todos
Harbour 3.0.0 (Rev. 16951)
Copyright (c) 1999-2011, http://harbour-project.org/
Compiling 'GASP40HB.PRG'...
100
200
300
400
100
200
300
400
500
600
700
800
900
1000
1100
1200
1300
1400
1500
1600
1700
1800
1900
2000
2100
2200
2300
2400
2500
2600
2700
2800
2900
3000
3100
3200
3300
3400
3500
3600
3700
3800
3900
4000
4100
4200
4300
4400
Lines 4887, Functions/Procedures 146
Generating C source output to '.hbmk\win\msvc\GASP40HB.c'... Done.
Compiling 'GETSYS.PRG'...
100
200
300
400
100
100
100
200
300
400
500
600
700
800
Lines 1654, Functions/Procedures 24
Generating C source output to '.hbmk\win\msvc\GETSYS.c'... Done.
GASP40HB.c
.hbmk\win\msvc\GASP40HB.c(345) : error C2065: 'HB_FS_MEMVAR' : undeclared identifier
.hbmk\win\msvc\GASP40HB.c(345) : error C2099: initializer is not a constant
.hbmk\win\msvc\GASP40HB.c(346) : error C2099: initializer is not a constant
.hbmk\win\msvc\GASP40HB.c(353) : error C2099: initializer is not a constant
.hbmk\win\msvc\GASP40HB.c(354) : error C2099: initializer is not a constant
.hbmk\win\msvc\GASP40HB.c(397) : error C2099: ini
meu hbp esta assim:
Código: Selecionar todos
-ofinancer.exe
-inc
-prgflag=/l
-compr=def
-rebuild
-quiet
-lxhb
-lhbwin
-lhbct
-lhbziparc
-lhbmzip
-lminizip
-lhbnf
GASP40HB.PRG
GETSYS.PRG
Desde já agradeço a ajuda
att
Lauro
Convertendo Sistema do GASPRO para Harbour
Enviado: 02 Set 2014 10:57
por Jairo Maia
Olá Lauro,
Seja Bem Vindo ao Fórum!
Código: Selecionar todos
GASP40HB.c(345) : error C2065: 'HB_FS_MEMVAR' : undeclared identifier
Lauro, de onde você baixou o Gas4Harbour? Foi da seção downloads? Na seção downloads tem o aplicativo atualizado. Essa mensagem está bastante estranha, para onde aponta o erro no arquivo GASP40HB.PRG não dá para entender (para mim) porque essa mensagem de variável não declarada.
Convertendo Sistema do GASPRO para Harbour
Enviado: 02 Set 2014 11:32
por LDOSISTEMAS
Olá, bom dia, obriagado.
sim baixei do link filebase.php?d=1&id=185&f=185&page=1 a data dele é de 21/11/2012, o gas4harbour com data de 08/10/2012.
O mesmo erro também ocorre nos outros prg, do sistema, ate achei que era algo errado neles onde entao tirei todos e criei um com apenas o menu principal para poder identificar onde vi que também deu erro no gasp40hb
Complementando o sistema operacional que uso é o windows 8 Pro 32bits
Convertendo Sistema do GASPRO para Harbour
Enviado: 02 Set 2014 12:15
por Jairo Maia
Olá Lauro,
Seu Gas4Harbour é atualizado sim.
Lauro, da minha parte ainda não faço idéia do que seja, e não sei responder se tem a ver com windows 8 (estou propenso a dizer que não), mas uma outra pergunta: Você está usando algum arquivo header no GASP40HB.PRG além do Inkey.ch? Se não, seu arquivo Inkey.ch é original ou você personalizou?
Convertendo Sistema do GASPRO para Harbour
Enviado: 02 Set 2014 14:32
por Toledo
Olá Lauro, seja bem-vindo ao fórum!
Notei que você está usando o Harbour versão 3.0.0 compilado com o MSVC. Existe alguma razão de estar usando esta versão do Harbour com o MSVC?
Todos os testes que fiz com o
Gas4Harbour foi usando o Harbour com o MingW ou BCC, não cheguei a testar com o MSVC!
Se não existe nenhuma razão para estar usando o Harbour 3.0.0 com MSVC, então tente instalar uma versão mais recente do Harbour e de preferência com o MingW ou BCC. Para mais detalhes sobre a atualização do Harbour e sua configuração, veja este tópico:
https://pctoledo.org/forum/viewto ... 977#p87878
(
Veja apenas os passos 1 e 2)
Obs.: a versão do Harbour 3.0.0 não deve ser o problema, pois os meus primeiros testes com o
Gas4Harbour foi com esta versão, mas acho que o problema deve estar nesta compilação do Harbour com o MSVC.
Abraços,
Convertendo Sistema do GASPRO para Harbour
Enviado: 03 Set 2014 12:06
por LDOSISTEMAS
bom dia Toledo e Jairo,
Muito obrigado pela ajuda, valeu mesmo , o problema era mesmo o compilador baixei como o indicado e compilou deu alguns erros mas ai ja foi nas rotinas mesmo eu fiz o ajuste e gerou o EXE.
Agora enfrentei outro problema ao executar o EXE, apaguei os pw e o sys ,ele esta dando erro na funçao encript, tem algo a mais para fazer
Att
Lauro
Convertendo Sistema do GASPRO para Harbour
Enviado: 03 Set 2014 12:13
por Toledo
LDOSISTEMAS escreveu:apaguei os pw e o sys ,ele esta dando erro na funçao encript
Lauro, qual é a mensagem de erro?
Abraços,