Moderador: Moderadores
Testeu o NODOSIMP com a chamada run, só que ele vai para o windows,e, tenho que retornar depois para meu programa.
gvc escreveu:Eu não entendi o que vc quis dizer com isso. Vc manda executar o programa com o RUN, o Windows executa e retorna para a aplicação automaticamente. O que vc quis dizer com "tenho que retornar..."
Ronald, o NODOSIMP é um aplicativo externo como outros (USB.EXE, HWUSB.EXE, DOSPRINT, PRWIN, etc) e salvo o método usado pelo Maligno de transformar um executável em biblioteca, não tem como deixar de executar o RUN ou SWPRUNCMD, aliás até a biblioteca transformada pela técnica do Maligno utiliza o RUN. Mas acredito que nem todo aplicativo externo possa a vir ter sucesso para transformá-la em biblioteca (de EXE para LIB), pois uma das situações é que o aplicativo deve rodar em modo CONSOLE e não GRÁFICO como acustuma ser para WINDOWS.RONALDMENEZES escreveu:Gostaria de saber uma forma de rodar o nodosimp sem sair da minha tela do DOS
Você poderia utilizar a função PRINTFILE() da biblioteca do Maligno, como ele mesmo ja disse.RONALDMENEZES escreveu:existe algum programa que eu possa jogar a minha impressão direta para a impressora padrão.
Eu tinha acreditado que o NODOSIMP é um aplicativo em modo CONSOLE, isto é, não tem interface de apresentação/execução gráfica. Mas digamos que a versão que você estaria usando não seja em modo CONSOLE (aplicativo com tela para execução em modo DOS, vamos dizer). Então se a sua dificuldade está em executar o aplicativo desde o seu aplicativo DOS e após execução não está retorno para o seu aplicativo: então poderia te indicar a utilizar a função WINDOW2TOP() a biblioteca WAPI.LIB do Maligno que irá trazer de volta a sessão chamadora (principal, isto é, onde seu aplicativo está). Só que antes de chamar qualquer aplicativo externo, execute A GETMYHANDLE() para saber o número do handle da sessão em que seu aplicativo se encontra, pois irá precisar após execução do RUN DOSIMP...RONALDMENEZES escreveu:Testei o NODOSIMP com a chamada run, só que ele vai para o windows,e, tenho que retornar depois para meu programa.
reinaldo escreveu:Ronald
Siga a sugestão do GVC que vai dar certo. O parametro SEL do NODOSIMP serve justamente para vc selecionar a impressora desejada. Sem esse parametro ele imprime na impressora padrão.
O USB.EXE é uma excelente opção e não tem esse problema: ele envia sempre para a impressora padrão. A única desvantagem do USB (o que não é nada sério) é que após a impressão ele deleta o arquivo .TXT usado.
Alcir escreveu:Voces nao entenderam o problema do Ronald.
Ele trabalha no sistema dele em JANELA INTEIRA, e quando ele manda imprimir (RUN NODOSIMP ARQUIVO.TXT 80 SEL/VER), fecha-se o FULL SCREEN e minimiza o seu programa.
gvc escreveu:[Alcir]
Eu uso o NODOSIMP já faz algum tempo, em janela cheia e é transparente para o usuário.
Alias, eles nem sabem o que é usado para mandar a impressão para as impressoras.
Se não fosse assim, o NODOSIMP não teria utilidade no meu trabalho.
RUN NODOSIMP ARQUIVO.TXT 80 SEL/VER -
*** el parametro SEL significa seleccion de impresora sin preliminar. (Selecionar impressora)
*** el parametro VER significa verbal (muestra en una ventana que archivo esta procesando) (Mostra em uma janela qual arquivo esta processando)
(SEL/VER) Tire esse parâmetros. Ambos vão provocar o que Ronald esta reclamando.
Ah! O que vc quer, dá para fazer com o xHarbour e muito bem obrigado.
Conforme o relatório, é só mudar uma linha.
Ok. Não é a garrafada de curandeiro, mas ajuda bastante.
Outra: o NODOSIMP é em xHarbour e o desenvolvedor esta vendendo os fontes. Ele esta até mandando a impressão para PDF direto.
Poderias me dizer se o NODOSIMP é FREEWARE ?gvc escreveu:Não dá para ganhar todas. Mas assim mesmo, resolve o problema.
Alcir, eu entendí sim. Tal é assim que mesmo que o NODSIMP tenha as opções de parâmetro para que isso não ocorresse, eu sem conhecer a fundo o aplicativo (ora porque não tive necessidade) eu dei uma dica justamente para devolver o foco da sessão e não ficar minimizado, certo ?Alcir escreveu:Voces nao entenderam o problema do Ronald.
Ele trabalha no sistema dele em JANELA INTEIRA, e quando ele manda imprimir (RUN NODOSIMP ARQUIVO.TXT 80 SEL/VER), fecha-se o FULL SCREEN e minimiza o seu programa.
Retornar para Ferramentas de Apoio
Usuários vendo este fórum: Nenhum usuário registrado online e 2 visitantes