TEMA 12: Programa Semáforo

 

3. Programa: esto programa cambia la imagen de un semáforo (verde-amarillo-rojo) al pulsar en un botón o al hacer clic sobre el icono de dicha imagen. En este programa utilizo una matriz de controles que se representa entre paréntesis (1..3). Esto quiere decir que el nombre de  la propiedad Name es el mismo en todos ellos y el índice especificado en la propiedad Index varia entre el 1, 2 y 3.

OBJETO PROPIEDAD VALOR
Form1 BorderStyle
Caption
MinButton
Icon
1
Semáforo
True
Trffc10a.co
ImgSemaforo (1..3) Picture

Visible
Trffc10a.ico, Trffc10b.ico, Trffc10c.ico (se encuentran el la carpeta Graphics, Icons, Traffic)
False
ImgImagen    
CmdCambiar Caption
Font
Cambiar señal
negrita
CmdCerrar Caption
Font
Cerrar
negrita
LblTexto Caption Para cambiar la señal, haga clic en el botón Cambiar señal o en el icono semáforo.

Public S As Integer

Private Sub CmdCambiar_Click()
 
'Cambia el semáforo de color
  S = S + 1
  If S = 4 Then S = 1
  ImgImagen.Picture = ImgSemaforo(S).Picture
End Sub

Private Sub CmdCerrar_Click()
  End
End Sub

Private Sub Form_Load()
 
'Asigna imagen inicial al ejecutar el programa
  ImgImagen.Picture = ImgSemaforo(1).Picture
  S = 1
End Sub

Private Sub ImgImagen_Click()
 
'Llama al procedimiento para cambiar el semáforo
  CmdCambiar_Click
End Sub

Bajate el programa completo haciendo clic en la imagen   

 

          Tema anterior                                                                                               Tema siguiente

Hosted by www.Geocities.ws

1