PRINTER OBJECT

KIKO.WIZZ 07/05/2010 15:51:51
#341217
Boa tarde,
Alguem sabe como setar o tamanho da pagina criada pelo objeto printer?

Obrigado.
MICROSCHEME 09/05/2010 14:57:23
#341353

Cara.

Qual a sua dúvida real quanto a setar uma página.

Tamanho do formulário ou tamanho do que vai ser impresso

Porque se for só tamanho do que vai ser impresso o Printer.NewPage pula para a próxima página e Printer.Enddoc encerra
e imprime já pulando para outra página

Agora se for com relação ao tamanho do formulário, vai ter que especificar na própria impressora
os tamanhos da altula e da largura do form e dar um nome

e no projeto especificar

digamos

Printer.ScaleHeight = 7935 para 7935 pixels e
Printer.ScaleWidth = 4705 para 4705 pixels

Respecitivamente a altura e largura do formulário a ser impresso

. . .

EDERMIR 09/05/2010 17:07:45
#341365
PRINTER.PAGESIZE = 9 (A4)

é isso?
KIKO.WIZZ 10/05/2010 14:49:36
#341415
Vou tentar explicar,
tenho um formulario continuo que não tem um tamanho padrão e, atualmente, estou usando assim:
Open LPT1 for Output as #1
Print #1, [Ô]string[Ô]
Print #1, [Ô]string[Ô]
Print #1, [Ô]string[Ô]
Print #1, [Ô]string[Ô]
Print #1, [Ô]string[Ô]
Print #1, [Ô]string[Ô]
close #1

Assim esta funcionando, porem, agora preciso usar o aplicativo via Terminal Server(win2003server)... Tentei fazer assim:
Printer. Print [Ô]string[Ô]
Printer.Print [Ô]string[Ô]
Printer.Print [Ô]string[Ô]
Printer.Print [Ô]string[Ô]
Printer.Print [Ô]string[Ô]
Printer.Print [Ô]string[Ô]
Printer.enddoc

tentei setar o tamanho do form com Printer.PageSize mas não deu certo...
a impressão sai sempre em a4....
Alguma ideia?
EDERMIR 10/05/2010 17:32:18
#341443
A impressora deve estar configuada para receber A4.

Mude a configuração da impressora no WINDOS para CUSTOM e coloque o tamanho desejado.

O seu problema é o o ENDDOC que realiza o salto de folha. Certo?
KIKO.WIZZ 11/05/2010 14:51:09
#341500
Citação:

:
A impressora deve estar configuada para receber A4.

Mude a configuração da impressora no WINDOS para CUSTOM e coloque o tamanho desejado.

O seu problema é o o ENDDOC que realiza o salto de folha. Certo?


Existe algum modo de mudar a config para custon pelo vb? A impressora e uma lx-300... Queria evitar mexer na config padrão da impressora pq não posso atender esse cliente toda vez que formatarem ou trocarem de maquina...
Resolveria tbm se redirecionasse a impressão, que esta sendo enviada direto pra lpt1 local, para a maquina que esta acessando...
To vendo que a saida vai ser fazer isso pelo Active Reports...
Tópico encerrado , respostas não são mais permitidas