Tema: Reloj fijo
Ver Mensaje Individual
  #42 (permalink)  
Antiguo 08/08/2010, 13:14
Avatar de XYON126
XYON126
 
Fecha de Ingreso: abril-2006
Mensajes: 272
Antigüedad: 18 años
Puntos: 0
Respuesta: Reloj fijo

Cita:
Iniciado por erbuson Ver Mensaje
Hola Xyon:

Creas un Label y le pones de nombre QueHora y después vas a la propiedad Index de QueHora y le pones 0, en este momento verás que el nombre del label en la ventana de porpiedades se convierte en QueHora(0), lo Copias y Pegas automaticamente vas a tener el QueHora(1), y así hasta el QueHora(8)

Haces lo mismo con un grupo de labels llamado ComoEsta(0) hasta ComoEsta(8) y ya tienes los labels, la gran ventaja de esto es que puedes acceder a ellos dentro de un bucle por su propiedad Index.

Saludos y comenta las dudas.
Hola erbuson!

Una consulta, quiero añadir un nuevo grupo (QueHora+ComoEsta) que el horario es el mismo de Madrid pero su apertura y cierre es diferente al resto es especifico de él, he añadido este codigo en la función CloseOpen como creia que habia yo entendido y no me funciona ¿Porque, donde esta el error?

Nuevo
Código vb:
Ver original
  1. 'Funcion para determinar Abierta/Cerrada
  2. '################################################# ##########
  3. ' Ha sido modificada para recibir el Caption del Label que muestra el día y hora
  4. Public Function CloseOpen(LabelHora As Label) As String
  5. Dim Hora As Date, Dia As String
  6. Hora = CDate(Right$(LabelHora.Caption, 8))
  7. Dia = Left$(LabelHora.Caption, 3)
  8. If Hora > CDate("8:29:59") And Hora < CDate("17:29:59") Then
  9. CloseOpen = "ABIERTA"
  10. Else
  11. CloseOpen = "CERRADA"
  12. End If
  13. If Dia = "sáb" Or Dia = "dom" Then CloseOpen = "CERRADA"
  14. If Dia = "vie" And Hora >= CDate("21:55:59") Then
  15. ComoEsta(9) = "CERRADA"
  16. ElseIf Dia = "dom" And Hora >= CDate("20:48:59") Then
  17. ComoEsta(9) = "ABIERTA"
  18. End If
  19. End Function

Las lineas que he añadido son de la 14 a la 17

Un saludo y gracias por adelantado.