Não apresentar na tela algum processamento

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Avatar do usuário
billy1943
Usuário Nível 4
Usuário Nível 4
Mensagens: 570
Registrado em: 12 Mai 2009 17:33
Localização: Bauru-SP

Não apresentar na tela algum processamento

Mensagem por billy1943 »

Às vezes tenho de executar em segundo plano algum processamento, utilizando o comando RUN, e, apesar de salvar a tela atual e a recompor posteriormente, o resultado daquele processamento
é apresentado na tela.

Tem como evitar isso ?

Já usei "echo off" mas não adiantou.
Já tentei usar "set printer to xxxxx.xxx" e depois "set device to printer", sem sucesso também.

Tem algum device "fantasma" que eu poderia setar para que nele ecoasse o que agora passa na tela ?
O bom do computador é que ele resolve os problemas, sem nunca levantar nenhum.
Hoje atuo mais com Clipper 52E, e um pouquinho com XHarbour.
Avatar do usuário
ANDRIL
Usuário Nível 5
Usuário Nível 5
Mensagens: 1297
Registrado em: 06 Jul 2004 00:44
Contato:

Não apresentar na tela algum processamento

Mensagem por ANDRIL »

Já tentou direcionar a saida para um arquivo, tipo:

Código: Selecionar todos

cComando="TYPE meutxt.txt > NULL"  // ou "TYPE meutxt.txt >> NULL"
RUN  (cComando) 
Ate+
Clipper 5.2e / Blinker 5.1 / Harbour 3.2 / GTwvg
Avatar do usuário
Jairo Maia
Moderador
Moderador
Mensagens: 2785
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP

Não apresentar na tela algum processamento

Mensagem por Jairo Maia »

Olá Pessoal,

Além da sugestão do ANDRIL, acho que você pode também tentar assim:
Run "Start /Min <SeuExecutavel.Exe>"
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Avatar do usuário
billy1943
Usuário Nível 4
Usuário Nível 4
Mensagens: 570
Registrado em: 12 Mai 2009 17:33
Localização: Bauru-SP

Não apresentar na tela algum processamento

Mensagem por billy1943 »

RESOLVIDO

Implementei a solução apresentada pelo nosso colega ANDRIL.

Considero válida também a proposta pelo Jairo Maia, desde que o usuário tenha o START.EXE disponível.

Abraços.
O bom do computador é que ele resolve os problemas, sem nunca levantar nenhum.
Hoje atuo mais com Clipper 52E, e um pouquinho com XHarbour.
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

Não apresentar na tela algum processamento

Mensagem por alxsts »

Olá!
billy1943 escreveu:Considero válida também a proposta pelo Jairo Maia, desde que o usuário tenha o START.EXE disponível.
Só lembrando que START é um comando interno do Windows (assim como DIR, COPY,...), disponível desde a versão 95. Portanto, não existe START.EXE e o comando interno sempre estará disponível neste sistema operacional.
[]´s
Alexandre Santos (AlxSts)
Avatar do usuário
billy1943
Usuário Nível 4
Usuário Nível 4
Mensagens: 570
Registrado em: 12 Mai 2009 17:33
Localização: Bauru-SP

Não apresentar na tela algum processamento

Mensagem por billy1943 »

Obrigado pela dica do Alexandre, é que como o cachimbo deixa a boca torta, toda vez que eu usei o START nos meus sistema junto aos clientes, sempre deixei uma cópia do START.EXE, para ter certeza de que funcionaria sem problemas, mas que pertence ainda ao Windows XP, com o tamanho de 28.672 bytes, data de 05/05/1999.
O bom do computador é que ele resolve os problemas, sem nunca levantar nenhum.
Hoje atuo mais com Clipper 52E, e um pouquinho com XHarbour.
Avatar do usuário
Jairo Maia
Moderador
Moderador
Mensagens: 2785
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP

Não apresentar na tela algum processamento

Mensagem por Jairo Maia »

Olá Billy,

Importante é que a sugestão do colega ANDRIL resolveu. Mas apenas para registro:

Como disse o colega Alexandre, o Start é um comando do Sistema Operacional Windows. Ele existe nativamente inclusive no Windows 8.1.
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Responder