Compatibilidade xHarbour 1.0.0 Simplex com 1.2.1 Simplex

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

wagner aragao
Usuário Nível 2
Usuário Nível 2
Mensagens: 58
Registrado em: 30 Jan 2008 02:06
Localização: PORTO VELHO-RONDÔNIA

Compatibilidade xHarbour 1.0.0 Simplex com 1.2.1 Simplex

Mensagem por wagner aragao »

Ola amigos,

To usando o xHarbour nessa versão e comprei a FiveWin para xHarbour que veio com o xHarbour 1.2.1, quando criei os scripts de compilação e mandei rodar para essa versão deu erro em algumas funções por exemplo :
unresolved external _HB_FUN_PRINTSTAT -> função printstat ver status da printer
unresolved external _HB_FUN_SHOWTIME -> função para mostrar relogio na tela

e outros erros ligadas ao Fivewin...

Alguem teve problema com funções existentes numa versão que não esta em outra ?

T+
xHarbour 1.2.3 Simplex / xDev 0.70 / LetoDB 2.15b37 / HWGUI 2.17 / xDesigner (LF Basso)
Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

Re: Compatibilidade xHarbour 1.0.0 Simplex com 1.2.1 Simplex

Mensagem por alaminojunior »

Eu estava usando a versão 0.99.70 e atualizei para a 1.2.1, e até agora não ví problemas. Inclusive em um programa eu faço uso da Showtime, e corre tudo bem.
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
wagner aragao
Usuário Nível 2
Usuário Nível 2
Mensagens: 58
Registrado em: 30 Jan 2008 02:06
Localização: PORTO VELHO-RONDÔNIA

Re: Compatibilidade xHarbour 1.0.0 Simplex com 1.2.1 Simplex

Mensagem por wagner aragao »

Ola Alamino,

Estou usando o xDEV 0.70 para compilar meus programas, depois que gero o projeto e mando compilar o xDEV gera uns BATS que pode ser compilado via prompt, mais mesmo assim da erro como se as chamadas fossem externas, o que posso ter esquecido, o path para INCLUDE, LIB etc, coloquei o mesmo do compílador 1.0.0 só que acrescentei o FW, assim :
c:\xHarbourFW\lib;c:\xHarbourFW\INCLUDE, etc... pois mantenho meus programas rodando na versão anterior até que a atual compile e rode... (c:\xHarbour\lib;c:\xHarbour\include, etc;;.)
Será que esqueci algo no xDEV ?
xHarbour 1.2.3 Simplex / xDev 0.70 / LetoDB 2.15b37 / HWGUI 2.17 / xDesigner (LF Basso)
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: Compatibilidade xHarbour 1.0.0 Simplex com 1.2.1 Simplex

Mensagem por sygecom »

Tens que linkar a CT.LIB no seu script de compilação.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
wagner aragao
Usuário Nível 2
Usuário Nível 2
Mensagens: 58
Registrado em: 30 Jan 2008 02:06
Localização: PORTO VELHO-RONDÔNIA

Re: Compatibilidade xHarbour 1.0.0 Simplex com 1.2.1 Simplex

Mensagem por wagner aragao »

Ola amigos,

Problemas resolvido, quando compilava na versao 1.0.0 nao precisava incluir no projeto do xDEV as seguinte libs :
\BCC55\LIB\PSDK\MSIMG32.LIB
\xHARBOUR\LIB\CT.LIB
\xHARBOUR\LIB\PCREPOS.LIB

Após inserir como lib no projeto compilou.

valeu :D
t+
xHarbour 1.2.3 Simplex / xDev 0.70 / LetoDB 2.15b37 / HWGUI 2.17 / xDesigner (LF Basso)
Avatar do usuário
momente
Usuário Nível 3
Usuário Nível 3
Mensagens: 496
Registrado em: 03 Mar 2005 11:53
Localização: São Carlos-SP
Contato:

Re: Compatibilidade xHarbour 1.0.0 Simplex com 1.2.1 Simplex

Mensagem por momente »

Olá amigos,

Estou passando de xHarbour 1.0.0 para xHarbour 1.2.1, na minha compilação esta aparecendo a mensagem de erro referente as chamadas de configuração de tela : GTINFO da wvtgui.lib, não encontrei esta lib na pasta lib e nem na pasta contrib. Com certeza foi substituido por outra lib, no caso, qual a lib?

Valeu!
Rogerio L. Momenté
Nada é tão perfeito que não possamos melhorar.
Nunca se explique. Seus amigos não precisam e seus inimigos não vão acreditar.
www.looksystem.com.br
Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

Re: Compatibilidade xHarbour 1.0.0 Simplex com 1.2.1 Simplex

Mensagem por alaminojunior »

Marque a gtwvg.lib.
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
Avatar do usuário
momente
Usuário Nível 3
Usuário Nível 3
Mensagens: 496
Registrado em: 03 Mar 2005 11:53
Localização: São Carlos-SP
Contato:

Re: Compatibilidade xHarbour 1.0.0 Simplex com 1.2.1 Simplex

Mensagem por momente »

Amigo Alaminojunior,

Estou utilizando a xdev, então preciso incluir no script esta lib, mas no caso das funçoes da wvtgui, GtInfo() por exemplo, continua a mesma? e os includes?

Valeu!
Rogerio L. Momenté
Nada é tão perfeito que não possamos melhorar.
Nunca se explique. Seus amigos não precisam e seus inimigos não vão acreditar.
www.looksystem.com.br
Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

Re: Compatibilidade xHarbour 1.0.0 Simplex com 1.2.1 Simplex

Mensagem por alaminojunior »

momente escreveu:Estou utilizando a xdev, então preciso incluir no script esta lib, mas no caso das funçoes da wvtgui, GtInfo() por exemplo, continua a mesma? e os includes?
Sim, as funções da GTWVT foram incorporadas (ainda bem) à GTWVG, portanto é só apontar pra ela que no final sai como era antes.
Sobre a GTINFO já não posso dizer, pois eu usava apenas duas funções dela (as quem pegavam a resolução da tela) e achei as equivalentes na própria WVT, portanto abandonei a GTINFO.
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: Compatibilidade xHarbour 1.0.0 Simplex com 1.2.1 Simplex

Mensagem por sygecom »

A GTINFO(), tem que mudar para HB_GTINFO()
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
momente
Usuário Nível 3
Usuário Nível 3
Mensagens: 496
Registrado em: 03 Mar 2005 11:53
Localização: São Carlos-SP
Contato:

Re: Compatibilidade xHarbour 1.0.0 Simplex com 1.2.1 Simplex

Mensagem por momente »

Valeu amigos,

Consegui compilar meus sistemas (console) com o xharbour 1.20.1, gostaria de saber com vcs, qual a melhoria, no caso desta nova lib que substituiu a gtwvt e wvtgui, ou apenas foi para manter a compatibilidade?

Obrigado a todos!
Rogerio L. Momenté
Nada é tão perfeito que não possamos melhorar.
Nunca se explique. Seus amigos não precisam e seus inimigos não vão acreditar.
www.looksystem.com.br
Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

Re: Compatibilidade xHarbour 1.0.0 Simplex com 1.2.1 Simplex

Mensagem por alaminojunior »

Caríssimos, esta semana encontrei um problema (incompatibilidade) entre as versões do xHarbour.
Eu usava a 0.99.70 que ia muito bem no que eu precisava, mas aí resolví atualizar para 1.2.1, que à princípio também ia bem, porém surgiu a necessidade de utilizar o método TextOutAt da Win32PRN, (obrigado Eolo).
O colega Eolo me forneceu uma função para impressão de etiquetas que ele criou no xHarbour 1.0.0 com win32PRN, que funciona sem problemas. Mas eu fui compilar no 1.2.1 e passou a não funcionar a contento.
Pesquisando a respeito nos changelog´s, descobrí que por volta de Jan/2008 a Win32PRN foi alterada, entre outras coisas, com a adição de 1 parâmetro na função TextOutAT que define o alinhamento vertical.

Por acaso alguém que use a versão 1.2.1 já se deparou com isso ?
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

Re: Compatibilidade xHarbour 1.0.0 Simplex com 1.2.1 Simplex

Mensagem por alaminojunior »

Depois desse tempo todo, agora precisando do LetoDB (compilável apenas com a versão 1.2.1), me ví forçado a atualizar o xHarbour aqui para a versão 1.2.1 do CVS, e descobrí a causa do meu problema com a função TextOutAt().
Até a versão 1.0.0, inclusive consta no help do xHarbour que os parâmetros da referida função são:

Código: Selecionar todos

:textOutAt([<nPosX>] , [<nPosY>] ,  <cString> , [<lNewLine>] , [<lUpdatePosX>] , [<nTextAlign>]   ) 
onde o último parâmetro diz respeito ao alinhamento horizontal do texto, e segundo consta no help, ele pode ser:
0 - alinhamento à esquerda
1 - alinhamento à direita
2 - alinhamento ao centro

Então vasculhando os changelog´s descobrí que houveram alterações nestes parâmetros, conforme a seguir:
0 - alinhamento à esquerda
2 - alinhamento à direita
6 - alinhamento ao centro

Além da adição de um parâmetro que diz respeito ao alinhamento vertical, conforme a seguir:
0 - top
8 - bottom
24 - baseline

Feitas as correções no meu código, tudo voltou ao normal, compilando com a versão 1.2.1
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
Responder