Dayse, seja bem vinda ao fórum !
Dayse Oliveira escreveu:o programa gera uma impressão após imprimir ele pergunta se deseja imprimir novamente. se eu digo q sim ele imprime novamente mas ele puxa uma nova folha e eu nao coloquei eject no final, o formulario que eu quero imprimir é pequeno e nao precisa de um folha toda só da metade.
Eu gostaria de saber se existe uma maneira de fazer com q a impressora fique parada.
Eu tenho certeza que sim, pois eu fiz isso e realmente funciona. Considerando que seja uma impressora Epson, o que você precisa é imprimir em formulário continuo e essas impressoras possuem uma alavanca para alternar a forma de alimentação entre contínuo e folha solta. Mesmo em folha solta irá funcionar. Você não mencionou de quê forma você envia a impressão. Você imprime direto ? Seria com os comandos
@ say... ou
? .... Teria como você fazer um teste e gerar a impressão em arquivo para depois copiar para o spooler do Windows ? Esta modificação irá ajudar-nos para reproduzir o mesmo efeito que eu faço aqui com as impressoras matriciais.
Temos também que revisar as micro chaves que servem para alterar o comportamento default da impressora. Elas só devem ser mexidas com a impressora desligadas. Por exemplo nas Epson eu configurei desta forma:

- Epson.PNG (3.84 KiB) Exibido 1232 vezes
Mas antes de alterar, anote a posição da atuais chaves, caso você precise retornar ao que estava.
Outra questão que eu verifico nessas Epson é a configuração Default da BIOS. É extremamente chato mexer nisso, mas uma vez que acerto, fica como eu quero: padrão de acentuação brasileiro, o zero cortado, Auto Line fee (alimentação de linha) tamanho de folha. E para isso você precisará desligar a impressora, pressionar simultaneamente os dois botões (FONT e PAUSE) e ela irá imprimir um a tabela sobre a linguagem de inteiração com usuário. Ai terá que pular para a seguinte tabela que imprimirá as configurações default da impressora. Para isso dê continuidade aquela impressão de linguagem pressionando uma vez só o botão LF/FF, ai irá imprimir a tabela CURRENT SETTINGS que nos meu clientes tem assim:

- Epson1.PNG (7.39 KiB) Exibido 1232 vezes
É muito complicado acertar a tabela de configurações, pois envolve várias outras tabelas que você precisará pular e alterar o item. Muito chato mesmo mexer com isso, mas se você apenas verificar se estiver muito diferente, talvez seria uma possibilidade de mexer nisso. Mas adianto, muito muito chato. Vai gastar muito papel e tempo e haja paciência...