Autor Tópico: Impressão em modo texto com o windev  (Lida 8515 vezes)

Davi

  • Global Moderator
  • *****
  • Mensagens: 426
  • Karma: +0/-0
Impressão em modo texto com o windev
« Online: Maio 09, 2008, 01:55:47 pm »
Ola pessoal

tenho uma dúvida, eu sou usuario do GAS e nele tenho rotinas e uma classe para impressao em modo texto (para notas fiscais).

O windev tem essa opção de impressao em modo texto, ou devo converter meu modulo .BAS do  VB em uma dll e usar no windev?

até

Davi

Marcelo Braga

  • Global Moderator
  • *****
  • Mensagens: 123
  • Karma: +1/-0
Re: Impressão em modo texto com o windev
« Responder #1 Online: Maio 13, 2008, 02:54:08 pm »
ola davi, com certeza vc pode imprimir em modo texto no windev!

Davi

  • Global Moderator
  • *****
  • Mensagens: 426
  • Karma: +0/-0
Re: Impressão em modo texto com o windev
« Responder #2 Online: Maio 05, 2009, 11:33:46 am »
Para quem esta precisando imprimir em modo texto, fazer notas fiscais que avance a página quando estoura os itens, etiquetas para mala direta e outras impressoras na Epson (matricial). Estou disponibilizando uma dll para impressão em modo texto.

Fiz essa dll em VB6, a qual já usava em componente BAS, converti para DLL e estou utilizando no Windev sem problema, funciona direitinho.

http://www.easy-share.com/1905027911/impretexto.dll

comandos da DLL

padrao()               //Coloca a impressora em modo default
 
draft()                //ativa a letra draft para impressao estilo texto rápido

Italico()              //ativa letra no formato italico

des_italico()          //desativa italico
 
negrito()              //ativa negrito

des_negrito()          //desativa negrito

pequeno()              //ativa tamanho de letra super comprimido

des_pequeno()          //desativa o super comprimido

medio()                //ativa letra comprimido  (melhor opção para imprimir nota fiscal)

grande()               //ativa letra grande

expandido()            //ativa expandido

pol8()                 //8 linhas por polegada

pol6()                 //6 linhas por polegada

pol10()                //10 caracteres por polegada

pol12()                //12 caracteres por polegada

TituloTarefa(String)   //titulo da tarefa no gerenciador de impressao do windows

NomeDevice(String)     //seta a saida da impressão, caso não for chamada essa função, é enviada para a impressora padrão

EndPage()              //encerra a pagina

EndDoc()               //encerra o documento

KillDoc()              //removo o documento do gerenciador de impressao e cancela a impressao atual

Imprime(Variant)       //envia os dados para impressora

MaxLinhas(integer)     //numero maximo de linhas por pagina

LargLinha(Integer)     //numero maximo de colunas por pagina

Say(linha As Integer, coluna As Integer, impressao As Variant)   //função para posição de impressao  say(10,10,"teste")

MontaInfo()            //monta o buffer de impressao para enviar para impressora




Exemplo de uso:   apos registrar a dll no windows, coloque os comandos abaixos dentro de algum botão para testar



OBJimpre object Automation dynamic

OBJimpre = new object Automation "impretexto.imprimetexto"

OBJimpre >>TituloTarefa = "Impressao de Teste"

OBJimpre >>MaxLinhas = 30

OBJimpre >>LargLinha = 80

OBJimpre >>padrao()

OBJimpre >>draft()

OBJimpre >>pol8()

OBJimpre >>medio()

OBJimpre >>SAY(1,1,"linha 1, coluna 1")
OBJimpre >>SAY(2,3,"linha 2, coluna 2")
OBJimpre >>SAY(3,3,"linha 3, coluna 3")

OBJimpre >>Imprime(OBJimpre >>MontaInfo())



//esse exemplo irá imprimir tres linhas de exemplo


 



Elcio

  • Newbie
  • *
  • Mensagens: 43
  • Karma: +0/-0
  • Todos fomos avisados...
Re: Impressão em modo texto com o windev
« Responder #3 Online: Maio 07, 2009, 08:46:34 pm »
Obrigado Davi.
Nice Job.

Esta dll imprime direto para a porta (pararela/serial)?
... e para impressoras em rede?
...é necessário instalar algum drive de impressora?

Élcio

Davi

  • Global Moderator
  • *****
  • Mensagens: 426
  • Karma: +0/-0
Re: Impressão em modo texto com o windev
« Responder #4 Online: Maio 08, 2009, 01:59:24 pm »
Ela Imprime para USB, Serial e Paralela, mas não lembro de ter visto matricial com cabo serial, sempre USB ou paralelo, ja testei nos dois cabos e funciona certinho.

na rede ele funciona legal, mas se as vezes da erro de impressao e tem que mandar imprimir de novo, mas só em impressao via rede.

É necessário que a impressora esteja instalada no windows.

Lembrando que os comandos de controle da impressora, estão feitos para padrão epson ou impressoras que emulem esse padrão

Elcio

  • Newbie
  • *
  • Mensagens: 43
  • Karma: +0/-0
  • Todos fomos avisados...
Re: Impressão em modo texto com o windev
« Responder #5 Online: Maio 10, 2009, 03:08:06 pm »
Obrigado Davi.

Em retribuição, tenho um "gerenciador" de leitores biométricos padrão Microsoft, testado e rodando em aplicativo comercial. É como fosse um front-end de sua aplicação com os leitores, portanto nao requer muita intervenção na sua app. Se tiver interesse, é só pedir.


Élcio

Davi

  • Global Moderator
  • *****
  • Mensagens: 426
  • Karma: +0/-0
Re: Impressão em modo texto com o windev
« Responder #6 Online: Maio 10, 2009, 05:41:26 pm »
Opa...

Se puder mandar para mim,  pode mandar para davi@fullpack.inf.br

Obrigado.

maddog_pa

  • Full Member
  • ***
  • Mensagens: 240
  • Karma: +0/-0
Re:Impressão em modo texto com o windev
« Responder #7 Online: Maio 16, 2011, 05:36:18 pm »
Ola..

           O Amigo conseguiu rodar a DLL ? Se sim, ha como disponibilizar... ppis o arquivo nao esta mais disponivel

Davi

  • Global Moderator
  • *****
  • Mensagens: 426
  • Karma: +0/-0
Re:Impressão em modo texto com o windev
« Responder #8 Online: Maio 16, 2011, 08:33:15 pm »

maddog_pa

  • Full Member
  • ***
  • Mensagens: 240
  • Karma: +0/-0
Re:Impressão em modo texto com o windev
« Responder #9 Online: Maio 17, 2011, 09:28:21 am »
Ola Davi Muito obrigado... Vou testar Ainda HJ

maddog_pa

  • Full Member
  • ***
  • Mensagens: 240
  • Karma: +0/-0
Re:Impressão em modo texto com o windev
« Responder #10 Online: Maio 18, 2011, 03:57:15 pm »
Ola amigao

    A Dll funciona para jogar para a pota USB?

Davi

  • Global Moderator
  • *****
  • Mensagens: 426
  • Karma: +0/-0
Re:Impressão em modo texto com o windev
« Responder #11 Online: Maio 25, 2011, 08:51:40 am »
Sim, funciona.... ja testei em Epson LX300+ II que são por portas usb

AvelinoBrun

  • Newbie
  • *
  • Mensagens: 40
  • Karma: +0/-0
Re:Impressão em modo texto com o windev
« Responder #12 Online: Junho 04, 2016, 09:52:57 am »
Olá, pode me enviar esta DLL pois não está no link indicado.
Obrigado
Avelino

Davi

  • Global Moderator
  • *****
  • Mensagens: 426
  • Karma: +0/-0
Re:Impressão em modo texto com o windev
« Responder #13 Online: Junho 07, 2016, 10:43:19 pm »
Olá

Pessoal

coloquei a DLL no link http://www.fullpack.com.br/site/downloads

quer tiver um tempo, assiste o video novo do nosso produto em https://www.youtube.com/watch?v=THg7gCWModk&feature=youtu.be

quem gostou... dá um joinha...