Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

gregurs

Criar Label

Mensagens Recomendadas

gregurs    0
gregurs

Boas, gostava de saber como posso criar uma label manualmente. estou a fazer um programa para enviar email e tenho 3 labels mas o utilizador pode querer por exemplo, adicionar 5 ficheiros e logicamente não pode adicionar mais quando as 3 estiverem completas ou substituir alguma 

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
vbtipo    0
vbtipo

Uma solução pode ser esta que te vou dar mas não sei se é a mais correcta, utiliza as labels em modo invisíveis e conforme a necessidades vais mostrando-as.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Ziwdon    0
Ziwdon

Uma solução pode ser esta que te vou dar mas não sei se é a mais correcta, utiliza as labels em modo invisíveis e conforme a necessidades vais mostrando-as.

Isso é completamente errado/ineficiente. O que acontece se precisares de 100 labels? E se precisares de 10000?

gregurs, como disse o jpaulino, tens de nos indicar se estás a trabalhar em VB6 ou .NET.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
ribeiro55    44
ribeiro55

Partindo do início que estás no sítio correcto, podes criar labels ou qualquer outro controlo em runtime com um SET e como o método ADD da colecção de controlos.

(não tenho como confirmar-te o bloco de código, mas tenta e diz qualquer coisa)

    Dim UmLabel As Label
    Set UmLabel = Form1.Controls.Add("VB.Label", "Laaaabel")
    UmLabel.Width = 1000
    UmLabel.Height = 50
    UmLabel.Top = 0
    UmLabel.Left = 0
    UmLabel.Caption = "Olá!"
    UmLabel.Visible = True

E sim, controlos escondidos é impensável. :P

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita a nossa Política de Privacidade