Uso do NODOSIMP
Moderador: Moderadores
-
RONALDMENEZES
- Usuário Nível 1

- Mensagens: 9
- Registrado em: 24 Mai 2006 12:38
- Contato:
Impressão NODOSIMP
Gostaria de saber uma forma de rodar o nodosimp sem sair da minha tela do DOS,ou se existe algum programa que eu possa jogar a minha impressão direta para a impressora padrão.Testeu o NODOSIMP com a chamada run, só que ele vai para o windows,e, tenho que retornar depois para meu programa.Podem me ajudar ?
Nunca usei o noDOSimp, mas com a biblioteca WAPI eu mando a impressão para o spooler do Windows de forma transparente, como antes fazia com impressão direta para LPT. O Windows fica quieto no canto dele. 
[]'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!
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!
Re: Impressão NODOSIMP
Eu uso o NODOSIMP.
Ele funciona exatamente assim:
- Monte seu arquivo de relatório;
- Chame o NODOSIMP (RUN) informando o arquivo e os parâmetros de impressão.
- Ele manda para a impressora padrão do windows o seu arquivo.
(Vc pode colocar parâmetro para o usuário selecionar a impressora instalada no windows dele.)
Vc vai encontrar aqui no forum alguns aplicativos que ficam rodando, observando determinadas pastas. Quando um arquivo com letras chaves no nome aparece em uma desssas pastas, o aplicativo manda a impressão para a devida impressora e depois altera o nome do arquivo.
Se não me falha a memória, um deles é o USB.EXE e os fontes dele estão postados aqui no forum.
Com o xHarbour, vc só tem que colocar uma linha para mandar para a impressora padrão. [set print to (GetDefaultPrinter())].
Poste essa parte do seu código para poder-mos ajudar corretamente.
Boa sorte. Espero ter ajudado.
Ele funciona exatamente assim:
- Monte seu arquivo de relatório;
- Chame o NODOSIMP (RUN) informando o arquivo e os parâmetros de impressão.
- Ele manda para a impressora padrão do windows o seu arquivo.
(Vc pode colocar parâmetro para o usuário selecionar a impressora instalada no windows dele.)
Vc vai encontrar aqui no forum alguns aplicativos que ficam rodando, observando determinadas pastas. Quando um arquivo com letras chaves no nome aparece em uma desssas pastas, o aplicativo manda a impressão para a devida impressora e depois altera o nome do arquivo.
Se não me falha a memória, um deles é o USB.EXE e os fontes dele estão postados aqui no forum.
Com o xHarbour, vc só tem que colocar uma linha para mandar para a impressora padrão. [set print to (GetDefaultPrinter())].
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..."Testeu o NODOSIMP com a chamada run, só que ele vai para o windows,e, tenho que retornar depois para meu programa.
Poste essa parte do seu código para poder-mos ajudar corretamente.
Boa sorte. Espero ter ajudado.
"TRS-80/Sincler/Apple/PC - Clipper Winter 85, tlink 1.0 [pc 10 MHz - 640K] {NEZ 8000 2Kb RAM}"
{POG - Programação Orientada a Gambiarra}
{POG - Programação Orientada a Gambiarra}
Entendi que ele disse que o Windows pega o foco e depois ele precisa devolver o foco manualmente ao programa dele.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..."
[]'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!
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!
Re: Impressão NODOSIMP
O que o amigo quiz dizer é que quando agente executa o NODOSIMP com o programa redando em tela cheia, o sistema é minimizado para a escolha da impressora pelo nodosimp, para retonar ao sistema ele terar que clikar em cima do icone do programa ou teclar enter para voltar ao mesmo.
Re: Impressão NODOSIMP
Eu uso o NODOSIMP e foi a unica maneira de imprimir em impressoras USB/rede.
Faça o seguinte Ronald, trabalhe na janela do windows, é muito melhor porque vc tem acesso a area de trabalho e a todos os outros recursos do seu PC.
abraços
Faça o seguinte Ronald, trabalhe na janela do windows, é muito melhor porque vc tem acesso a area de trabalho e a todos os outros recursos do seu PC.
abraços
Re: Impressão NODOSIMP
Poste aqui como esta a parte do seu código que manda imprimir o arquivo usando o NODOSIMP.
Pela sua descrição, vc esta passando parâmetro para o usuário selecionar a impressora.
Use somente: nodosimp <nome do arquivo texto> 80
Isso ira mandar o relatório para a impressora padrão do windows com 80 colunas.
Pela sua descrição, vc esta passando parâmetro para o usuário selecionar a impressora.
Use somente: nodosimp <nome do arquivo texto> 80
Isso ira mandar o relatório para a impressora padrão do windows com 80 colunas.
"TRS-80/Sincler/Apple/PC - Clipper Winter 85, tlink 1.0 [pc 10 MHz - 640K] {NEZ 8000 2Kb RAM}"
{POG - Programação Orientada a Gambiarra}
{POG - Programação Orientada a Gambiarra}
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
Re: Impressão NODOSIMP
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.
Dê uma olhada no tópico viewtopic.php?f=1&t=6188&p=28282#p28282 para saber mais sobre o retorno a sessão da aplicação principal.
Um clip-abraço !
Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Re: Impressão NODOSIMP
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.
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.
Re: Impressão NODOSIMP
Voces nao entenderam o problema do Ronald.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.
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.
Se ele trabalhar num janela do Ruindows isso se resolverá. Abraços
Re: Impressão NODOSIMP
[Alcir]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.
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.
"TRS-80/Sincler/Apple/PC - Clipper Winter 85, tlink 1.0 [pc 10 MHz - 640K] {NEZ 8000 2Kb RAM}"
{POG - Programação Orientada a Gambiarra}
{POG - Programação Orientada a Gambiarra}
Re: Impressão NODOSIMP
É verdade.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.
Boa ideia.
Resolve o problema do Ronald.
Só que perde a tela que vc pode escolher a impressora e prever o relatorio.
Abração
Re: Impressão NODOSIMP
Não dá para ganhar todas. Mas assim mesmo, resolve o problema.
Para mim, foi a salvação da lavoura.
Tem nego se mordendo ainda, de raiva da solução ser tão simples.
Para mim, foi a salvação da lavoura.
Tem nego se mordendo ainda, de raiva da solução ser tão simples.
Vamos esperar a resposta do RONALDMENEZES. Se resolveu o problema.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.
"TRS-80/Sincler/Apple/PC - Clipper Winter 85, tlink 1.0 [pc 10 MHz - 640K] {NEZ 8000 2Kb RAM}"
{POG - Programação Orientada a Gambiarra}
{POG - Programação Orientada a Gambiarra}
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
NODOSIMP
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.
Um clip-abraço !
Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Re: Impressão NODOSIMP
[Pablo César]
Até determinada versão é FREE. A versão free atual é a 7.3 (se não me engano.)
Eu uso a V7.0 e funciona muito bem, obrigado.
Como já postei anteriormente, o criador dela esta vendendo tb os fontes. A versão comercial faz muita coisa mesmo.
Veja sobre ela em http://sistemascvc.tripod.com/id10.html
Veja mais em http://sistemascvc.tripod.com
(acho que já fiz muito comercial) Ainda estou esperando a resposta do RONALDMENEZES. Resolveu o problema?
Até determinada versão é FREE. A versão free atual é a 7.3 (se não me engano.)
Eu uso a V7.0 e funciona muito bem, obrigado.
Como já postei anteriormente, o criador dela esta vendendo tb os fontes. A versão comercial faz muita coisa mesmo.
Veja sobre ela em http://sistemascvc.tripod.com/id10.html
Veja mais em http://sistemascvc.tripod.com
(acho que já fiz muito comercial) Ainda estou esperando a resposta do RONALDMENEZES. Resolveu o problema?
"TRS-80/Sincler/Apple/PC - Clipper Winter 85, tlink 1.0 [pc 10 MHz - 640K] {NEZ 8000 2Kb RAM}"
{POG - Programação Orientada a Gambiarra}
{POG - Programação Orientada a Gambiarra}


