Autor Tema: [Aporte] Pestañas VB  (Leído 1737 veces)

Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.737
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
[Aporte] Pestañas VB
« en: 13 de Octubre de 2010, 03:52:27 am »
Bueno chicos, Me puse a inventar con un famoso controlador "TabStrip", Algunos piensan que no sirve para nada ya que no es "container" (No puedes ingresar contenidos en cada pestaña), Pero se equivocan. Hoy aprendí que el TabStrip a diferencia de SSTab, Puede modificarse en tiempo de ejecución cosa que se me hace mas fácil al momento de ingresar nuevas pestañas.

Con eso cree un código que supongo que les sera muy útil al momento de:
-Hacer un navegador por pestañas.
-Un editor que use pestañas (Por ejemplo Excel o FrontPage)

Bueno, les explico.
Primero creen un formulario EXE, Después agregan el control Common Controls 6.0, Agregaran:

-Un CommandButton llamado: Command1
-Un CommandButton llamado: Command2
-Un TabStrip llamado: pestana

Después agregaras el siguiente código:
Código: [Seleccionar]
Private Sub Form_Load()
pestana.Tabs(pestana.Tabs.Count).Caption = "Pagina nueva " & pestana.Tabs(pestana.Tabs.Count).Index
Command1.Caption = "Nueva Pestaña"
Command2.Caption = "Cerrar Pestaña"
End Sub

Private Sub Command1_Click()
If pestana.Tabs.Count < 5 Then
        pestana.Tabs.Add
        pestana.Tabs(pestana.Tabs.Count).Selected = True
        pestana.Tabs(pestana.Tabs.Count).Caption = "Pagina nueva " & pestana.Tabs(pestana.Tabs.Count).Index
        Me.Caption = pestana.Tabs(pestana.Tabs.Count).Caption
Else
        MsgBox "No puedes crear mas de 5 pestañas."
End If
End Sub

Private Sub Command2_Click()
    If pestana.Tabs.Count > 1 Then
        pestana.Tabs.Remove (pestana.SelectedItem.Index)
        pestana.Tabs(pestana.Tabs.Count).Selected = True
    Else
        MsgBox "Tienes que tener minimo 1 pestaña abierta."
    End If
End Sub

Private Sub pestana_Click()
Me.Caption = pestana.Tabs(pestana.SelectedItem.Index).Caption
End Sub

y Listo!
El command1 creara una nueva pestaña, El command2 cerrara la pestaña actual.
Coloque mínimo 1 pestaña, y como máximo coloque un total de 5.

Espero que les aya servido.
Saludos.
Twitter: @JoakoM010



Comunidad PHPeros

[Aporte] Pestañas VB
« en: 13 de Octubre de 2010, 03:52:27 am »

Desconectado Daniel0

  • PHPerit@
  • *
  • Mensajes: 8
  • Karma: 0
  • Sexo: Masculino
  • Ildom.com
    • Ver Perfil
Re:[Aporte] Pestañas VB
« Respuesta #1 en: 13 de Octubre de 2010, 04:09:53 am »
Oye pones imagenes ¿?  ???

Desconectado SoyJoaquin.

  • PHPero Master
  • ******
  • Mensajes: 2.737
  • Karma: 131
  • Sexo: Masculino
  • ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ส้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้ Problem?
    • Ver Perfil
    • IsoMap
Re:[Aporte] Pestañas VB
« Respuesta #2 en: 13 de Octubre de 2010, 04:14:18 am »
Oye pones imagenes ¿?  ???

¿Para que imágenes si te estoy regalando el código?
El diseño lo pones tu, Yo te aporto la programación.

Saludos
Twitter: @JoakoM010