• Domingo 22 de Diciembre de 2024, 14:50

Autor Tema: [Código Fuente] Hora y Fecha en StatusBar  (Leído 7049 veces)

sergiotarrillo

  • Moderador
  • ******
  • Mensajes: 1059
    • Ver Perfil
    • http://sergiot2.com/blog
[Código Fuente] Hora y Fecha en StatusBar
« en: Miércoles 14 de Julio de 2004, 03:58 »
0
El siguiente Codigo, es usando Windows.Form. En diseño agregas un StatusBar. En el codigo haces el resto. Para esto crearas dos variables StatusBarPanel, una para la fecha y otra para la hora, para actualizar constatemente la hora, se usa un objeto timer, en el cual se cambia la propiedad text.

Parte Principal del Codigo, el resto en el zip
Código: vb.net
  1. #Region "mis variables "
  2.     Private PanelTime As New StatusBarPanel()
  3.     Private PanelDate As New StatusBarPanel()
  4. #End Region
  5.  
  6.     Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  7.  
  8.         'caragando los satatus panel para la hora
  9.         PanelTime.BorderStyle = StatusBarPanelBorderStyle.Sunken
  10.         PanelTime.AutoSize = StatusBarPanelAutoSize.Spring
  11.         PanelTime.Alignment = HorizontalAlignment.Right
  12.  
  13.         'cargando los Status para la Fecha
  14.         PanelDate.BorderStyle = StatusBarPanelBorderStyle.Raised
  15.         PanelDate.ToolTipText = System.DateTime.Today.ToShortDateString()
  16.         PanelDate.Text = System.DateTime.Today.ToLongDateString()
  17.         PanelDate.AutoSize = StatusBarPanelAutoSize.Contents
  18.  
  19.         'llenandolos al statusBar
  20.         stBarTimeDate.ShowPanels = True 'para q muestre varios paneles
  21.         stBarTimeDate.Panels.Add(PanelTime)
  22.         stBarTimeDate.Panels.Add(PanelDate)
  23.  
  24.         'para que cambie la hora y la fecha
  25.         TmrStatus.Start()
  26.     End Sub
  27.  
  28.     Private Sub TmrStatus_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TmrStatus.Tick
  29.         Dim myTime As String = ""
  30.         Dim myState As String = " "
  31.         Dim myHor As Integer
  32.         Dim myMin As String
  33.         Dim mySec As String
  34.  
  35.         With Now()
  36.             myHor = IIf(.Hour > 12, .Hour Mod 12, .Hour)
  37.             myState += IIf(.Hour >= 12, "p", "a") & ".m. "
  38.             myMin = IIf(.Minute > 10, "", "0") & .Minute
  39.             mySec = IIf(.Second > 10, "", "0") & .Second
  40.  
  41.             myTime += myHor & ":" & myMin & ":" & mySec & myState
  42.         End With
  43.         PanelTime.Text = myTime
  44.     End Sub
  45.  



Autor: Sergioman
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.


Sergio Tarrillo
Blog]miBlog[/url]

No me visiten!