Autor Tópico: Impressao Draft no Windev  (Lida 5339 vezes)

maddog_pa

  • Full Member
  • ***
  • Mensagens: 240
  • Karma: +0/-0
Impressao Draft no Windev
« Online: Agosto 27, 2012, 03:46:31 pm »
Ola amigos

          Descobri um negocinho que pedi aqui uma vez e ninguem falow... nao sei se os amigos ja sabem mas ha como fazer impressao DRAFT direto pelo windev usando o iParameter....

Fica show.. vc pode usar o report criando uma nota fiscal em form. continuo por exemplo e desenvolver todo layout la... usando somente o iparameter para configurar draft


valeu amigos

Davi

  • Global Moderator
  • *****
  • Mensagens: 426
  • Karma: +0/-0
Re:Impressao Draft no Windev
« Responder #1 Online: Agosto 28, 2012, 10:11:33 am »
Funciona sim, mas tem alguma peculiaridade da impressora (lx300) como ativar comprimido, expandido, ativar espaçamento 1/8 de polegada ou 1/6 de polegada que não funciona por esse comando.

eu tenho uma dll para impressao em matricial que reconhece todos esses comandos, funciona para qualquer impressora matricial epson ou as que emulam seu sistema.

maddog_pa

  • Full Member
  • ***
  • Mensagens: 240
  • Karma: +0/-0
Re:Impressao Draft no Windev
« Responder #2 Online: Agosto 28, 2012, 04:23:39 pm »
Fala davi, tentei usar sua dll uma vez mas baixei uma antiga e nao estava rolando legal ainda... tens uma atualiza q poderia diponibilizar ? Esta opcao funciona mas ele imprime uns caracteres loucos no inicio da impressoa... e acaba nao me deixando imprimir nada no inicio da folha. O Numero da nota fiscal é logo bem no inicio da folha!!!! O Resto tudo esta imprimindo normal...


Davi

  • Global Moderator
  • *****
  • Mensagens: 426
  • Karma: +0/-0
Re:Impressao Draft no Windev
« Responder #3 Online: Agosto 30, 2012, 09:19:32 am »
Então... vamos lá...

link para dll  http://www.fullpack.com.br/downloads/impretexto.rar

1 passo

copie a dll para windows\system32

depois no executar do windows registre a dll      regsvr32 "c:\windows\system32\impretexto.dll"

2 no windev


vc deve instanciar a dll em um objeto dinamico, eu vou colocar uma exemplo que fiz agora para testar novamente. Criei uma tela com um botão e dentro do botão o
seguinte código.  lembrando que a Epson deve estar como impressora padrão do windows.


OBJimpre is object Automation dynamic
OBJimpre = new object Automation "impretexto.imprimetexto"

nLinhs is int = 1
nColuna is int  = 1

OBJimpre >>TituloTarefa = "Impressao de Romaneio"

OBJimpre >>MaxLinhas = 50

OBJimpre >>LargLinha = 70

OBJimpre>>padrao

OBJimpre>>draft

OBJimpre>>pol6

OBJimpre>>pequeno


OBJimpre >>SAY(nLinhs,nColuna, "Texto Teste")
OBJimpre >>SAY(nLinhs+1,nColuna, "Texto Teste")
OBJimpre >>SAY(nLinhs+2,nColuna, "Texto Teste")


//comando para montar o relatorio em memoria e enviar para impressora
OBJimpre>>Imprime(OBJimpre>>MontaInfo())





maddog_pa

  • Full Member
  • ***
  • Mensagens: 240
  • Karma: +0/-0
Re:Impressao Draft no Windev
« Responder #4 Online: Å¿etembro 03, 2012, 09:02:50 am »
Obrigado Davi

vou testar

AvelinoBrun

  • Newbie
  • *
  • Mensagens: 40
  • Karma: +0/-0
Re:Impressao Draft no Windev
« Responder #5 Online: Fevereiro 06, 2017, 11:59:42 am »
Olá!
Com toda a evolução do windev ainda não tem comando para imprimir em 1/6 de polegada? Quando vou imprimir sai sempre em 1/8 deve ter uma forma de setar para impressão em 1/6 via linha de comando.