Clipper On Line • Ver Tópico - Warning sobre a Xhb

Warning sobre a Xhb

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

Moderador: Moderadores

 

Warning sobre a Xhb

Mensagempor asimoes » 08 Jun 2017 17:40

WARNING for XHB contrib users

Mais um com os dias contados!

Quem não trocou funções/comandos xHarbour chegou a hora de trocar
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Warning sobre a Xhb

Mensagempor JoséQuintas » 08 Jun 2017 18:11

Essa notícia é ótima.
xhb causa problemas.
só assim pra não usarem mais.

Mas aonde viu isso?
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18014
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Warning sobre a Xhb

Mensagempor JoséQuintas » 08 Jun 2017 18:17

Achei, o warning.txt na pasta xhb.
Foi o que sempre comentei por aqui.... rs
Agora as LIBs gráficas devem se consertar também, porque adoram usar isso.... rs

WARNING for XHB contrib users
=============================

This contrib is deprecated and not maintained anymore.

This was originally meant as a temporary stop-gap solution to help migrating
existing code written for xHarbour to Harbour, plus a means of documenting
the differences between the these two branches of the language. The
recommended path is to gradually migrate to use native core Harbour functions
and core language elements, then finalize that process by dropping the need
for this library.

Linking this library and/or using its headers (`hbcompat.ch` and `xhb.ch` in
particular) may cause various unintended side-effects both at compilation
and runtime.

Most of this code is also never tested by this fork, and none of it is ever
used, so the chances of bugs is higher than in other parts of Harbour.

If you can't do without some parts of this code, feel free to fork it locally
or publicly and continue maintaining it there, otherwise try switching to
core Harbour functionality ASAP.

-Viktor
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18014
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Warning sobre a Xhb

Mensagempor JoséQuintas » 08 Jun 2017 18:27

Só reforçando o que o Viktor disse, pra ninguém ficar desesperado:

Ela não está sendo atuaiizada, e causa problemas.

TUDO que entra no Harbour continua existindo pra sempre, porque TODA história do Harbour fica gravada no GITHUB.

Significa que mesmo que a XHB seja retirada, ela pode ser "ressuscitada".

Lógico, o melhor é deixar de usar de vez, e fica resolvido.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18014
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Warning sobre a Xhb

Mensagempor Itamar M. Lins Jr. » 08 Jun 2017 18:56

Ola!
O X só deu problemas... atrapalhou mais do que ajudou. Escrevi minha opinião lá do forum da Hwgui esses dias.
Como diria o Raul!
$$$$ Muita estrela pouca constelação. $$$$

A festa é boa tem alguém que tá bancando
Que lhe elogia enquanto vai se embriagando
E o tal do ego vai ficar lá nas alturas
Usar brinquinho pra romper as estruturas
...
Eu sei até que parece sério, mas é tudo armação
O problema é: muita estrela, prá pouca constelação
...


Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6927
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 309 vezes
Mens.Curtidas: 503 vezes

Warning sobre a Xhb

Mensagempor fladimir » 08 Jun 2017 19:25

Removi o xhb.hbc e apresentou falta de várias funções.

algumas estou pesquisando na web e localizando exemplo GetPrinters()......... Win_PrinterList()

Agora outras como hb_dumpvar() não sei por qual substituir...

Alguém tem um manual ou link ou algo q auxilie na correlação das funções?

pesquisando via hbmk2 -find dump aparece StrDump() q pertence a hbmisc.hbc... mas não sei exatamente se seria o mais indicado.

Alguém poderia auxilar? abaixo lista do q terei q mudar tb

Imagem sem título.png
Lista do q terei q mudar
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Avatar de usuário

fladimir
Colaborador

Colaborador
 
Mensagens: 2434
Data de registro: 15 Nov 2006 19:21
Curtiu: 28 vezes
Mens.Curtidas: 157 vezes

Warning sobre a Xhb

Mensagempor asimoes » 08 Jun 2017 20:10

Para mim deu isso

hbmk2: Hint: Add input file 'xhb.hbc' for missing Harbour function(s):
hb_IsNIL(), Occurs(), ValToPrg(), IsAscii(), IsDirectory(),
hb_osNewLine(), hb_osPathSeparator()
hbmk2: Hint: Add input file 'hbfoxpro.hbc' for missing Harbour function(s):
Occurs()

No changelog descobri isso sobre hb_IsNil:

2014-02-25 19:15 UTC+0100 Viktor Szakáts (vszakats users.noreply.github.com)
* contrib/xhb/xhb.hbx
* include/harbour.hbx
* updated after turning off HB_LEGACY_LEVEL5.
to recap:
- HB_ISNIL() moved to xhb.hbc

Vai ter que resolver também as libs que ainda não estão com WARNING
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Warning sobre a Xhb

Mensagempor asimoes » 08 Jun 2017 20:29

Tem mais coisa pra resolver:

- HB_ISNIL() moved to xhb.hbc

HB_ISNIL é usada em muitos fontes, qual é a função equivalente ?
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Warning sobre a Xhb

Mensagempor JoséQuintas » 08 Jun 2017 20:53

IF HB_ISNIL( var )
IF var == NIL

Não dá praticamente no mesmo?
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18014
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Warning sobre a Xhb

Mensagempor cl@udio » 08 Jun 2017 21:09

Boa noite
Para mim foram estas.
Sera que existe algum arquivo em que consta as equivalentes em harbour.
Vamos a procura para alterar estas funcoes.
[]s
Anexos
xhb.png
xhb.png (7.07 KiB) Visualizado 4305 vezes
cl@udio
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 88
Data de registro: 25 Jan 2007 15:47
Curtiu: 1 vez
Mens.Curtidas: 0 vez

Warning sobre a Xhb

Mensagempor JoséQuintas » 08 Jun 2017 21:39

O hbmk2 pode ajudar.

hbmk2 -find process

Harbour core (installed):
hb_processClose()
hb_processOpen()
hb_processRun()
hb_processValue()
__pp_Process()


hbmk2 -find inet

Harbour core (installed):
hb_inetAccept()
hb_inetAddress()
hb_inetCleanup()
hb_inetClearError()
hb_inetClearPeriodCallback()
hb_inetClearTimeLimit()
hb_inetClearTimeout()
hb_inetClose()
hb_inetCompress()
hb_inetConnect()
hb_inetConnectIP()
hb_inetCount()
hb_inetCreate()
hb_inetCRLF()
hb_inetDataReady()
hb_inetDGram()
hb_inetDGramBind()
hb_inetDGramRecv()
hb_inetDGramSend()
hb_inetErrorCode()
...
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18014
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Warning sobre a Xhb

Mensagempor JoséQuintas » 08 Jun 2017 21:46

Talvez até melhor pensar em trocar a rotina, e não apenas a função.

Estranhei:

hb_ToLogFile()
hb_backgroundActive()
hb_OpenProcess()
hb_ThreadSleep()

E ExcelWriterXml() não é de xhb, pelo menos não está mostrando aí como sendo parte de shb.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18014
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Warning sobre a Xhb

Mensagempor cl@udio » 08 Jun 2017 22:00

Acho que seria este arquivo para ajudar.
hbcompat.ch

JoseQuintas
Algumas coisas vou verificar, pois antes nao acusava nada.

[]s
cl@udio
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 88
Data de registro: 25 Jan 2007 15:47
Curtiu: 1 vez
Mens.Curtidas: 0 vez

Warning sobre a Xhb

Mensagempor fladimir » 09 Jun 2017 00:46

retirando o hbcompat.ch e o xhb.hbc conforme a imagem algumas funções não foram localizadas

Segue o q já identifquei através de pesquisas e tb usando o hbmk2 - find partedonome.... e tb o q ainda falta

PrinterPortToname() ==> win_printerPortToName()    
GetDefaultPrinter() ==> win_printergetdefault()   
PrintFileRaw()      ==> win_printeFileRaw() 
ThreadSleep()       ==> hb_idleSleep()           
TToS()              ==> hb_TToS()               
NumToHex()          ==> hb_NumToHex()           
IsDirectory()       ==> hb_DirExists()           
CStr()              ==> hb_CStr()   
inetGetHosts()      ==> hb_inetGetHosts()
inetClose()         ==> hb_inetClose() 
inetCleanup()       ==> hb_inetCleanup()
inetErrorCode()     ==> hb_inetErrorCode()
inetConnectIP()     ==> hb_inetConnectIP()
inetTimeOut()       ==> inetSetTimeout()
inetCreate()        ==> hb_inetCreate()
inetInit()          ==> hb_inetInit()
hb_WriteIni()       ==> hb_iniWrite()
hb_ReadIni()        ==> hb_IniRead()         
HGetValues()        ==> hb_HValues()
HGet()              ==> hb_HGet()
HGetKeys()          ==> hb_HKeys()
HDelAt()            ==> hb_HDelAt()   
HGetPos()           ==> hb_HPos()     
HHasKey()           ==> hb_HHasKey()   
Hash()              ==> hb_Hash()     
Win32Bmp()          ==> win_BMP()     
TOleAuto()          ==> win_oleAuto() 
CreateObject()      ==> win_oleCreateObject()
GetActiveObject()   ==> win_oleGetActiveObject()

FALTAM:
=======
TXMLIterator()
TXMLDocument()
hb_DumpVar()
hb_QWith()
ValToPrg()
hb_Crypt()
hb_Decrypt()
hb_osNewLine()
HB_ISNIL()
hb_osPathSeparator()
hb_backgroundDel()
hb_backgroundRun()
hb_backgroundAdd()

Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Avatar de usuário

fladimir
Colaborador

Colaborador
 
Mensagens: 2434
Data de registro: 15 Nov 2006 19:21
Curtiu: 28 vezes
Mens.Curtidas: 157 vezes

Warning sobre a Xhb

Mensagempor rubens » 09 Jun 2017 08:23

Tô bonito então... !!!
O Fladimir já fez minha lição de casa ....
X:)
"Eu e minha casa servimos ao Senhor e você ???"
Avatar de usuário

rubens
Colaborador

Colaborador
 
Mensagens: 1518
Data de registro: 16 Ago 2003 09:05
Cidade/Estado: Nova Xavantina - MT
Curtiu: 77 vezes
Mens.Curtidas: 104 vezes

Próximo



Retornar para Harbour

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 9 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro