Página 1 de 1

WIN_AnsiToOEM x HB_AnsiToOem

Enviado: 06 Jan 2021 23:49
por microvolution
Boa noite!
estava aqui compilando um programa, e, antes usava a IDE/HMG 3.5 que vem com o harbour 3.2.
Então, resolvi compilar via BAT que o harbour instalado é 3.4.
Então, fica a dica!
Harbour 3.2 as funções chamam-se:

Código: Selecionar todos

HB_AnsiToOem e vice-versa HB_OemToAnsi
Já no Harbour 3.4 as mesmas funções mudam de nome para:

Código: Selecionar todos

Win_AnsiToOem e vice-versa Win_OemToAnsi
Não sei o porquê fizeram essa mudança, mas, é isso!

WIN_AnsiToOEM x HB_AnsiToOem

Enviado: 07 Jan 2021 07:40
por Jairo Maia
microvolution escreveu:Não sei o porquê fizeram essa mudança, mas, é isso!
Estas alterações foram feitas a partir da versão 3.0, elas tem então ambas: HB_OemToAnsi() e Win_OemToAnsi(). Na época, os desenvolvedores mantiveram por compatibilidade e alertaram para que fossem alteradas nos fontes, porque em versões futuras permaneceria somente as iniciadas com WIN.

Muitas funções no Harbour foram trocadas de HB para WIN, porque são funções que usam a API do Windows.

WIN_AnsiToOEM x HB_AnsiToOem

Enviado: 07 Jan 2021 12:34
por microvolution
Jairo Maia escreveu: desenvolvedores mantiveram por compatibilidade e alertaram para que fossem alteradas nos fontes, porque em versões futuras permaneceria somente as iniciadas com WIN.
ah bom!
como nunca havia usado o harbour 3.4 e principalmente em separado, somente com o que vem na HMG 3.xx... mesmo na atual versão mais nova da HMG 3.5, o harbour ainda é o 3.2 rsrsrs
vlw!!!!