Página 1 de 1

GTwvg+Harbour 3.2 não executa exe no Win98?

Enviado: 18 Dez 2015 09:20
por ANDRIL
Utilizo a GTwvg + Harbour 3.2, notei que o sistema não abre no Win98, NÃO dá mensagem alguma, apenas não executa. Parece incrível, mais tem alguns clientes que utilizam e não pretendem mudar para outro Win, até por que a configuração do PC não ajuda. No meu caso, é mais por curiosidade em saber se há algo que se possa fazer, por que convenci o cliente a mudar de máquina.

Segue meu .hbp
-gtwvg
-gui
-m
-lhbwin
No meu PRG
REQUEST HB_GT_WVG_DEFAULT
REQUEST HB_GT_WVT
REQUEST HB_GT_WIN
Ate+

GTwvg+Harbour 3.2 não executa exe no Win98?

Enviado: 18 Dez 2015 09:53
por JoséQuintas
Depois do W98, a Microsoft adotou a codepage unicode, e o W98 não tem isso.

Pode ser que precise de uma ou duas coisas:

A biblioteca UNICOWS de compatibilidade, que é instalada no W98, como um driver

Acho que já é o default do Harbour, senão, acrescentar -unicode no HBP.

GTwvg+Harbour 3.2 não executa exe no Win98?

Enviado: 18 Dez 2015 10:03
por JoséQuintas
Enviei pra seção de download, em breve deve estar disponível.

Em todo caso, deixei aqui:

http://www.jpatecnologia.com.br/arquivos/unicows.exe

Um texto sobre isso:

https://en.wikipedia.org/wiki/Microsoft ... or_Unicode


O link nessa página pra Microsoft funcionou:

http://www.microsoft.com/en-us/download ... px?id=4237
unicows.png

GTwvg+Harbour 3.2 não executa exe no Win98?

Enviado: 18 Dez 2015 10:18
por JoséQuintas
Faltou dizer:

unicows resolve o problema de poder executar.
Mas como vai usar a parte gráfica, pode ser que exista diferença nisso.
A solução definitiva é atualizar o SO.

Comentário adicional:

Uso botões com texto + gráfico.
No XP só aparece ou texto ou gráfico, não os dois juntos.
Nem imagino isso no W98.
Manter compatibilidade pode significar limitar os recursos que vai usar.

Quando comecei com Harbour ainda tinha terminal W98, e precisei disso.
A versão de EXE com unicode funcionava em qualquer máquina, mas a versão sem unicode só funcionava do XP pra frente.

GTwvg+Harbour 3.2 não executa exe no Win98?

Enviado: 18 Dez 2015 10:48
por ANDRIL
José obrigado pelas respostas.
JoséQuintas escreveu: acrescentar -unicode no HBP.
Se fizer isso, acarretará algum problema em uso em versões superiores XP, 7 etc?

Não uso elementos gráficos (achei complicado demais), criei botões para uso do mouse em modo texto mesmo. Só uso o gráfico para ajuste da janela e fonte.

Baixei a unicows.exe (grato por disponibilizar no seu domínio), basta instalar no Win98 (me parece um pacote de drive), ou é um arquivo que tenho que deixar na pasta do meu sistema?

Agora não tenho WIN98 aqui para fazer o teste.
Ate+

GTwvg+Harbour 3.2 não executa exe no Win98?

Enviado: 18 Dez 2015 10:55
por JoséQuintas
Unicows - só executar no W98. Naquela época não existia o Windows update, e era assim... rs

Como eu disse, a versão com unicode funciona em qualquer lugar.
Na época que usei, o padrão do Harbour era sem isso, mas se não me engano agora o padrão é com isso.

Errei no parâmetro pro Harbour, usava este:

Código: Selecionar todos

-winuni

GTwvg+Harbour 3.2 não executa exe no Win98?

Enviado: 18 Dez 2015 11:25
por ANDRIL
Certo, coloquei o -winuni recompilei e pelo menos no VISTA rodou sem nenhuma modificação aparente. Posso optar em colocar apenas esse parâmetro ou tem que obrigatoriamente também instalar o unicows.exe no Win98?

Em tempo, achei um HD que tem o Win98, vou remontar a máquina e fazer os testes.
Ate+

GTwvg+Harbour 3.2 não executa exe no Win98?

Enviado: 18 Dez 2015 11:52
por JoséQuintas
Obrigatoriamente tem que instalar.

Não tinha pensado nisso....

Então só aí são 3 diferentes:

- a que existia no W98
- a que veio depois usando unicows
- a que veio depois e funciona a partir do XP

A unicows acaba sendo intermediária, mas no W98 precisa instalar o unicows.

Manter compatibilidade dá trabalho... rs
E depois ainda vém o UTF-8... rs

GTwvg+Harbour 3.2 não executa exe no Win98?

Enviado: 18 Dez 2015 11:57
por ANDRIL
Obrigado José!