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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Barra de rolagem em formulario
Manuel Luiz
CAMPINAS
SP - BRASIL
ENUNCIADA !
Postada em 28/11/2004 10:26 hs            
Bom dia
 
Eu gostaria de saber se existe alguma maneira de colocar uma barra de rolagem em um formulario.
 
Meus sistemas são baseados em resolução 800 x 600 e as vezes, quando necessário, eu utilizo o controle SSTAB
 
Só que as vezes fica muito ruim para trabalhar mudando de tela, e eu gostaria de fazer um formulario  no estilo do Internet Explorer, onde eu conseguisse colocar uma barra de rolagem no formulario.
 
Existe alguma maneira de fazer isso ? Eu não achei em formularios uma propriedade dessa.
 
Agradeço a ajuda, caso exista alguma maneira de fazer isso
 
Manuel
   
Sandro
não registrado
Postada em 28/11/2004 21:58 hs   
Olá Manuel,
 
Bem, não existe uma forma de se fazer isso diretamente no VB, mas você pode criar uma alternativa com o uso de uma picturebox e uma barra de rolagem vertical. Funciona assim: desenhe uma picturebox no seu formulário e dimensione como você quiser, mas sempre deixando uma borda para desenhar a barra de rolagem vertical no canto direito. Remova a borda da picture e desenhe os controles que você precisa dentro dela e não no formulário. No evento Load do formulário, coloque o seguinte: 
 
Picture1.BackColor = Me.BackColor  'Força a picture a ter a mesma cor do form.
Picture1.Move 0,0
VScroll1.Min = 0
VScroll1.Max = (Picture1.Height - Me.ScaleHeight)
VScroll1.SmallChange = 100
VScroll1.LargeChange = 100
VScroll1.ZOrder 0
Depois, na barra de rolagem vertical, coloque o seguinte código:
 
Private Sub VScroll1_Change()
    Picture1.Top = -VScroll1.Value
End Sub
 
Pronto, você agora tem um formulário com barra de rolagem vertical. Talvez você tenha que ajustar melhor os valores de VScroll1 que eu coloquei no evento Load.
Eu sei que continua sendo chato trabalhar em modo de desenvolvimento desta forma, mas é a única forma que conheço de fazer o que você precisa. Talvez alguém tenha outra alternativa.
 
Um abraço,
Sandro.
     
Manuel Luiz
CAMPINAS
SP - BRASIL
Postada em 29/11/2004 05:15 hs            
Valeu pela dica Sandro.
Vou tentar utilizar sua sugestão
     
Osvaldo AB
não registrado
ENUNCIADA !
Postada em 23/09/2012 19:01 hs   
Cara, vc matou a pau o meu problema.
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

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

HTML DESLIGADO

     
 VOLTAR

  



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