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
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