Página 1 de 1

Compatibilidade xHarbour 1.0.0 Simplex com 1.2.1 Simplex

Enviado: 08 Mai 2009 12:43
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+

Re: Compatibilidade xHarbour 1.0.0 Simplex com 1.2.1 Simplex

Enviado: 08 Mai 2009 13:09
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.

Re: Compatibilidade xHarbour 1.0.0 Simplex com 1.2.1 Simplex

Enviado: 08 Mai 2009 14:16
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 ?

Re: Compatibilidade xHarbour 1.0.0 Simplex com 1.2.1 Simplex

Enviado: 08 Mai 2009 23:38
por sygecom
Tens que linkar a CT.LIB no seu script de compilação.

Re: Compatibilidade xHarbour 1.0.0 Simplex com 1.2.1 Simplex

Enviado: 11 Mai 2009 12:22
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+

Re: Compatibilidade xHarbour 1.0.0 Simplex com 1.2.1 Simplex

Enviado: 13 Mai 2009 11:52
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!

Re: Compatibilidade xHarbour 1.0.0 Simplex com 1.2.1 Simplex

Enviado: 13 Mai 2009 12:02
por alaminojunior
Marque a gtwvg.lib.

Re: Compatibilidade xHarbour 1.0.0 Simplex com 1.2.1 Simplex

Enviado: 13 Mai 2009 12:45
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!

Re: Compatibilidade xHarbour 1.0.0 Simplex com 1.2.1 Simplex

Enviado: 13 Mai 2009 13:03
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.

Re: Compatibilidade xHarbour 1.0.0 Simplex com 1.2.1 Simplex

Enviado: 13 Mai 2009 17:35
por sygecom
A GTINFO(), tem que mudar para HB_GTINFO()

Re: Compatibilidade xHarbour 1.0.0 Simplex com 1.2.1 Simplex

Enviado: 13 Mai 2009 22:25
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!

Re: Compatibilidade xHarbour 1.0.0 Simplex com 1.2.1 Simplex

Enviado: 21 Mai 2009 16:34
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 ?

Re: Compatibilidade xHarbour 1.0.0 Simplex com 1.2.1 Simplex

Enviado: 24 Out 2009 20:22
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