USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Alinhar a impressão do texto pela direita
Wellington
não registrado
ENUNCIADA !
Postada em 29/12/2008 12:53 hs   
Amigos preciso de ajuda,
preciso imprimir algumas linhas de texto centrando as mesmas da direita
para esquerda:
Ex: printer.print spc(20),"Wellington Anselmo"
faço a impressão apartir da coluna 20 certo?
Obs: Preciso de um exemplo de como fazer a impressão para que todas as linhas
de texto impressas finalize na coluna 40, sempre fazendo a impressão do
texto da coluna 40 para traz, ou seja as linhas serão alinhadas todas pela direita,
tendo como limite a coluna 40.
Att.
Wellington
   
Treze
Pontos: 2843 Pontos: 2843
SÃO VICENTE
SP - BRASIL
ENUNCIADA !
Postada em 29/12/2008 13:27 hs            
wellington você já possui um código para imprimir estas colunas normalmente? se sim poste pra gente que a partir dele dá para elaborar um exmplo.

   
Wellington
não registrado
ENUNCIADA !
Postada em 29/12/2008 21:04 hs   
Estou postando parte do meu código, contendo apenas 2 linhas de impressão, por ainda
estou tentando desenvolver, no exemplo abaixo quero que a palavra "Nome:"  e "Endereço:"
sejam impressas apartir das colunas 5 de cada linha, e na frente o conteudo das variaveis,
TxNome e TxEndereco na frente, mas centralizados no final das linhas:
Ex:
TxNome = "Wellington Anselmo"
TxEndereo = "Av. Goias"
Após a impressão deverá ficar assim...
nome e endereço alinhados pela esquerda , o variaveis pela direita!
 
                                  LISTA DE NOMES
Nome:                                                                      Wellington Anselmo
Endereço:                                                                              Av. Goiás
 
 
Private Sub Command2_Click()
Printer.FontName = "Times New Roman"
Printer.FontSize = 26
Printer.Print ""
Printer.Print Spc(23); "- LISTA DE NOMES -"
Printer.FontSize = 14
Printer.Print Spc(5); String(74, "_")
Printer.Print Spc(5); "Nome: "; TxNome
Printer.Print Spc(5); String(74, "_")
Printer.Print Spc(5); "Endereço: "; TxEndereco
Printer.Print Spc(5); String(74, "_")
Printer.EndDoc
End Sub
   
LCRamos
Pontos: 2843
GOIANIA
GO - BRASIL
Postada em 31/12/2008 06:55 hs            
Dim Tamanho As Integer
 
Printer.Print Tab(5) "Nome: ";
Tamanho = ( 40 - Len( TxNome ))
Printer.Print Tab((40 -Tamanho))
 
vlu//
 
 
 
 
     
Wellington
não registrado
ENUNCIADA !
Postada em 31/12/2008 07:38 hs   
LCRamos,
Acrescentei as linhas abaixo no meu código, não apresenta erro quando executa
o programa, mas somente a palavra nome é impressa, o conteudo da variavel
tamanho não!
Fiz tudo correto, inclusive tentei assim, e tambem não apareceu na impressão!
Dim Tamanho As Integer
Printer.Print Tab(5) "Nome: "; Tab((40 -Tamanho))
 
Dim Tamanho As Integer
Printer.Print Tab(5) "Nome: ";
Tamanho = ( 40 - Len( TxNome ))
Printer.Print Tab((40 -Tamanho))
   
Alexandre Patos
Pontos: 2843 Pontos: 2843
PATOS DE MINAS
MG - BRASIL
Postada em 31/12/2008 10:06 hs            
usando o exemplo do lcramos
Printer.Print Tab(5) "Nome: ";
Tamanho = ( 40 - Len( TxNome ))
Printer.Print Tab((40 -Tamanho)) & txtnome
     
Página(s): 1/3      PRÓXIMA »


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2026   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página