Mensagem "This program must be run under Win32" c/

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

simoreira
Usuário Nível 1
Usuário Nível 1
Mensagens: 40
Registrado em: 20 Ago 2004 16:21

Mensagem "This program must be run under Win32" c/

Mensagem por simoreira »

Pessoal, saudações.

Para imprimir em USB uso o PrWin na primeira versão e roda bem na minha máquina (WinXp) e na maioria dos computadores (WinXp e 98) onde roda o sistema. Mas, em algumas máquinas com WinXP não funciona, dá a mensagem "This program must be run under Win32" quando faço a chamada do PRWIN para a impressão:

Código: Selecionar todos

PRWIN SIL:IMPRIME 1 ARQUIVO.TXT
Como resolver isso? Seria problema de configuração do Windows nessas máquinas?

Preciso da ajuda dos senhores, pois não consegui resolver ainda e o programam está sem imprimir nessas máquinas, gerando reclamações.

Desde já obrigado pela ajuda!

Simoreira
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

É uma mensagem estranha, uma vez que ela só aparece quando se tenta executar em DOS puro um programa Windows. Qual a configuração da máquina?
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
simoreira
Usuário Nível 1
Usuário Nível 1
Mensagens: 40
Registrado em: 20 Ago 2004 16:21

Mensagem por simoreira »

Maligno,

São máquinas rodando Windows XP com SP2 em configurações diversas de processador e memória. O estranho é que a minha máquina também roda WinXp com SP2 e não dá esse problema. Outras máquinas que têm o sistema instalado também não dão esta mensagem, rodam bem o programa e imprimem correto com o PRWIN.

Outro dia um cliente tinha o sistema rodando e imprimindo muito bem e, depois de formatar e reinstalar o XP, parou de funcionar a impressão, dando esta mensagem. Muito estranho. Meus conhecimentos de XP não alcançam a solução.

Cara, se puderes me ajudar te agradeço imensamente, pois tá ficando chato para mim dizer que ainda não resolvi porque não sei o que acontece.

Fiz um teste com o programa USB.EXE descrito aqui no fórum e ocorreu o mesmo erro. Aqui na minha máquina tá tudo ok, roda sem problemas.
Dudu_XBase
Membro Master
Membro Master
Mensagens: 1071
Registrado em: 25 Ago 2003 16:55

Mensagem por Dudu_XBase »

Boa Tarde.
No Atalho do seu sistema no Windows XP
- Clique com o botão direto do mouse em cima do atalho, acesse a opção propriedades e vá na Aba Compatibilidade.
- Marque a opção "Executar este programa em modo de Compatibilidade"
- Selecione na Combo abaixo a opção Windows 98.
- Clique em Aplicar/OK.

Carregue o Sistema e teste.


________________________________________________________________________________________________________
(Aow Saudade) Clipper 5.2e, Blinker 7, RDD SIXNSX, DBFCDX /Xharbour 1.0, Rdd Mediator (Mysql) Free , RDD Sqlrdd (Sql Server) Comercial
(Hoje) C# Python Sql Server e Oracle




Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Até tentei simular esse erro aqui, mas não consegui. Você já tentou executar com e sem um atalho? Aliás, executando diretamente no prompt o erro realmente não deveria aparecer. Você não está rodando em DOS puro. O PRWin, como é um programa Windows, deveria executar sem esse tipo de erro. E persistindo o erro, não só ele deve aparecer para o PRWin, mas também pro USB do Heveraldo, o bloco de notas e calculadora do Windows, etc.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Dudu_XBase escreveu:Marque a opção "Executar este programa em modo de Compatibilidade"
Até tentei simular o erro por aí, mas não tive êxito. Agora, esquisito por esquisito, é uma tentativa. Não deveria resolver o problema, até por quê o PRWin, que eu saiba, é compatível com o XP. Tanto que funciona na máquina do colega. Deveria sim, funcionar, mesmo no prompt.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
simoreira
Usuário Nível 1
Usuário Nível 1
Mensagens: 40
Registrado em: 20 Ago 2004 16:21

Mensagem por simoreira »

Dud, olá!

Já fiz esse procedimento no atalho, mas não resolve. Fiz isso também nas propriedades do executável PRWIN.EXE, também não resolveu.


Maligno, o PRWIN executado diretamente no Prompt de Comando do DOS executa normalmente. O Problema é quando o meu programam o chama para executar alguma impressão.

O que faço:
a) na abertura do meu sistema, chamo o PRWIN para ler as impressoras e gerar o arquivo PR.TXT

Código: Selecionar todos

PRWIN SIL:LISTA
b) Na função de impressão, chamo o PRWIN sempre que a tecla F$ é pressionada:

Código: Selecionar todos

PRWIN SIL:IMPRIME <nº impressora> TELA.TXT
onde <nº impressora> é obtido do arquivo de configuração criado para guardar esta informação, gerada pelo usuário em uma opção no sistema chamada "Impressoras", na qual eu listo as impressoras do PR.TXT e o usuário seleciona a que quiser. Daí eu guardo o nº selecionado.
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Quer dizer que no prompt do DOS o PRWin funciona, mas pelo seu programa não? Continua esquisito. Mas como você chama o programa? RUN ou SwpRunCmd()? Você usa o BLinker, aliás?
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
simoreira
Usuário Nível 1
Usuário Nível 1
Mensagens: 40
Registrado em: 20 Ago 2004 16:21

Mensagem por simoreira »

Maligno,

Não uso o blinker porque não sei usá-lo. Compilei o programa uma vez com ele, mas ele travou em uma máquina depois de instalado e daí não usei mais. Uso o exospace e chamo o prwin com RUN.
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Você poderia tentar usar o BLinker pra fazer um teste. Um programa qualquer, pequeno, chamando o PRWin pela função SwpRunCmd(). Acho que é bem possível que, neste caso, o erro não se repetiria.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
simoreira
Usuário Nível 1
Usuário Nível 1
Mensagens: 40
Registrado em: 20 Ago 2004 16:21

Mensagem por simoreira »

Ok Maligno, vou testar. Tu conheces algum tutorial para o Blinker? Sei que é um compilador bem poderoso, mas não sei usá-lo corretamente.

Desde já agradeço a ti e a todos pela coloboração.
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem por sygecom »

Simoneira, de uma procurada aqui no forum mesmo que tem inumeros post sobre o blinker, inclusive de como usar o mesmo...se tiver duvida posta aqui...que posto como eu uso !!! e para baixar o Blinke pegue no site do Maligno...que lah tem o Blinker 7.0 !!!

Abraços
Leonardo Machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

O melhor tutorial do BLinker é o seu help. Melhor que o fórum, inclusive.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
simoreira
Usuário Nível 1
Usuário Nível 1
Mensagens: 40
Registrado em: 20 Ago 2004 16:21

Mensagem por simoreira »

OK Maligo. Muito Obrigado. Vou correr atrás!
simoreira
Usuário Nível 1
Usuário Nível 1
Mensagens: 40
Registrado em: 20 Ago 2004 16:21

Mensagem por simoreira »

Gracias, Leonardo. Vou buscar sim!
Responder