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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Label: alinhamento vertical?
léee
OURINHOS
SP - BRASIL
Postada em 19/09/2004 23:48 hs            
Tudo bem, galera?
Em um Label, como faço para ter um alinhamento vertical? Sendo que o alinhamento horizontal é a propriedade alignment.
Muito thank you

Nós somos uma família VBWEB, só prosperamos neste ambiente sensato. Meus votos de Felicidade à todos.
     
FatBoy
Pontos: 2843 Pontos: 2843
LONDRINA
PR - BRASIL
Postada em 20/09/2004 08:18 hs            
     
léee
OURINHOS
SP - BRASIL
Postada em 23/09/2004 10:58 hs            
Tudo beleza, cara?
 
Mas este link nao deu certo produz um erro:
Run-time error '424'
Object required
 
Programaçao:
 
Private Sub Command1_Click()
    Dim Temp As String, Cont As Integer
    For Cont = 1 To Len(Lblaux.Caption)
        If Len(Temp) > 0 Then
esta linha tem erro:     Temp = Temp & vbNewLine & Mid(Lblauc.Caption, Cont, 1)
        Else
            Temp = Temp & Mid(Lblaux.Caption, Cont, 1)
        End If
    Next
    Lblaux.Caption = Temp
End Sub

Nós somos uma família VBWEB, só prosperamos neste ambiente sensato. Meus votos de Felicidade à todos.
     
Alexandre C.G
não registrado
Postada em 23/09/2004 11:04 hs   
leee o erro esta na palavra lblauc é lblaux
     
léee
OURINHOS
SP - BRASIL
Postada em 23/09/2004 11:31 hs            
O erro anterior foi um descuido, mas acho que nao utilizei as palavras certas, é o seguinte:
Nao quero converter o texto (para que ele fique de pe),nao.
Quero que o mesmo fique no centro do (label, ou textBox), entendeu. Ja existe a propriedade Alignment que centraliza horizontalmente, mas se o label for grande, o conteudo dele fica centralizado, so que na parte superior do label. Quero no meio. Entao deveria tambem fazer uma alinhamento vertical. Nao é converter para o texto ficar de pe, nao
Falô

Nós somos uma família VBWEB, só prosperamos neste ambiente sensato. Meus votos de Felicidade à todos.
     
zeuzebio
CRICIÚMA
SC - BRASIL
Postada em 23/09/2004 14:25 hs         
Faz o seguinte:
 
Use o alignment como centralizado (para centralizar na horizontal) e aumente a altura do label. Sempre que for colocar um texto no caption do label (imagine que ele teria no máximo 255 letras) faça o seguinte:
1) conte quantas letras tem o texto que irá ser colocado no caption (função LEN).
2) diminua 255 deste tamanho (se o tamanho for 65, por exemplo, ficará 190).
3) dividindo 190 por dois resulta-se em 95, daí coloque 95 espaços em branco antes do texto e outros 95 no final, como:
      label1.caption = space(95) & texto % space(95)
 
OBS: Claro que onde está o 95 seria uma variável. Se desejar posso escrever o código para ti.

<DIV><FONT style="BACKGROUND-COLOR: #000000" face="arial black" color=#60bf00 size=3><IMG style="VERTICAL-ALIGN: middle; align: center" height=20 alt=Emoções src="http://www.vbweb.com.br/images/em_smile.gif" width=20 border=0> Zeuzebio</FONT></DIV>
     
Página(s): 1/2      PRÓXIMA »

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