CONFIGURAR PAGINA XP

USUARIO.EXCLUIDOS 04/01/2005 01:42:48
#58412
Ola Pessoal,

Tenho um sério problema , estou tentando imprimir em uma impressora matricial Epson no windows XP , usando o comando Print e esta acontecendo o seguinte: Depois de impresso oque eu desejo a impressora puxa uma grande quantia de papel e isso não pode ocorrer.
Quando eu usava o Windows 98 eu corrigia esse problema colocando Printer.Height = 1
Printer.Width = 1
e tudo estava resolvido , ela parava assim q o ultimo caracter era impresso.
Porem isto não funciona no Windows XP . Alguém tem alguma LUZ para me ajudar , pois estou num beco sem saída.
Obrigado.
THIAGO.CESAR 04/01/2005 10:01:04
#58432
Já tive esse problema e só consegui resolver imprimindo diretamente para a impressora...

Open "LPT1" for Output as #1
Print #1, "Texto"
Close #1


Até logo
VB6MASTER 04/01/2005 12:25:36
#58481
Certa ocasião, encontrei esta resposta num questão aqui no forum e ainda não testei.
Citação:

é o seguinte no win200, 2000 server e xp, va no painel de controle, impressoras, vai aparecer as impressoras instaladas, ai voce clica no menu arquivo, e escolhe a opção propriedades do servidor, e marca o item criar novo formulário, ai é só colocar as medidas, ja esta em centimetros, bem fácil.


Espero que te ajude.
USUARIO.EXCLUIDOS 04/01/2005 14:28:01
#58522
Thiago Cesar , obrigado pelo Toque , mas NÃO POSSO imprimir diretamente para a porta LPT1 pois quero controlar o Tamanho e o Tipo de letra a ser impresso.
Por isso preciso usar o comando Printer

Vb6Master , Fiz o seguinte, usando sua sugestão criei um formulário chamado MARCOS com dimensão 1X1 , até entao tudo Ok , porém a minha dúvida é a seguinte , Qual é o comando em VB que eu uso para informar a impressora que o papel a utilizar é o formulário criado de nome MARCOS ????
Fui em Painel de Controle >> Impressoras >> Propriedades da impressora , eu tentei mudar o tipo do papel , porém lá só tem os formatos padrões , A4 , A3 , A2 , Oficio e Carta não aparecendo o formato que eu criei!.

Alguém tem alguma ajuda de como posso configurar as margens no XP ?????
USUARIO.EXCLUIDOS 04/01/2005 20:19:07
#58635
??????
USUARIO.EXCLUIDOS 05/01/2005 03:31:50
#58668
Será que ninguém pode me ajudar?
URGENTEEE!! POR FAVOR
Estou Disposto a PAGAR pela AJuda...
THIAGO.CESAR 05/01/2005 09:42:40
#58702
Você está usando o Printer.NewPage?

Pode postar a sintaxe que está utilizando?
VB6MASTER 05/01/2005 10:49:59
#58717
Vc deixa o formulário MARCOS, que vc criou como padrão no WinXP; no seu aplicativo não precisa fazer nada. é só mandar imprimir.
Testa aí.
USUARIO.EXCLUIDOS 06/01/2005 02:01:37
#58908
E como eu faço para deixar o Formulário MARCOS como padrão no Win XP ????
VB6MASTER 10/01/2005 09:27:27
#59739
Em Impressoras e aparelhos de fax, selecione a impressora matricial Epson -> Propriedades, botão Referências de Impressão -> Tamanho do Papel, escolha o formulário MARCOS, criado por vc. Click em aplicar e OK e pronto é só fazer os testes.
Como disse anteriormente, ainda não testei a dica.
USUARIO.EXCLUIDOS 10/01/2005 16:52:41
#59839
Resposta escolhida
FZARA, me informe uma coisa.

O que você está tentando imprimir é em tamanho de página padrão, ou seja, toda vez que você imprime, usa a mesma quantidade de papel?

Se for, estou trabalhando em uma função que configura o tamanho do papel no XP e W2000, sendo possível configurar a página através do próprio sistema, sem ter que ir nas configurações da impressora.
Está função está resolvendo meus problemas com impressão em páginas de tamanho personalizado.

Devo estar finalizando está função no máximo amanhã a noite. Assim que finalizar, vou postar ela aqui no site.

Talvez lhe seja útil.
Tópico encerrado , respostas não são mais permitidas