semaforo2
assegnazione di
colore mutevole con uso di BackColor
programma per simulare semaforo a funzionamento manuale con
inserimento numero 1,2 3
da immagine e da codice si vede che servono:
1 pulsante (nome
automatico,inserire testo informativo)
1 casella testo (textbox1 automatico)
5 etichette (nome label automatico)
a tre etichette
(label1,2,3) viene applicato BackColor e codice colore
il programma chiede un numero 1,2,3 e con If seleziona il tipo di
operazione
(assegnazione colore) alle tre label 1,2,3
Private Sub CommandButton1_Click() Dim x As Integer x = TextBox1 If x = 1 Then Label1.BackColor = &HFF& Label2.BackColor = &HFFFFFF Label3.BackColor = &HFFFFFF End If If x = 2 Then Label1.BackColor = &HFFFFFF Label2.BackColor = &H80C0FF Label3.BackColor = &HFFFFFF End If If x = 3 Then Label1.BackColor = &HFFFFFF Label2.BackColor = &HFFFFFF Label3.BackColor = &HFF00& End If TextBox1 = SetFocus End Sub
semaforo3 :variante con comparsa di scritte di avviso
semaforo3 assegnazione di colore mutevole con uso di BackColor programma per simulare semaforo a funzionamento manuale con inserimento numero 1,2 3 e comparsa scritta di avviso da immagine e da codice si vede che servono: 2 pulsant1 (nome automatico,inserire testo informativo) 1 casella testo (textbox1 automatico) 4 etichette (nome label automatico) a tre etichette (label1,2,3) viene applicato BackColor e codice colore e scritta di avviso il programma chiede un numero 1,2,3 e con If seleziona il tipo di operazione (assegnazione colore) alle tre label 1,2,3 e visualizza avviso: dopo ogni prova si cancellano le scritte apparse (pulsante2) Private Sub CommandButton1_Click() Dim x As Integer x = TextBox1 If x = 1 Then Label1.BackColor = &HFF& Label2.BackColor = &HFFFFFF Label3.BackColor = &HFFFFFF Label1.Caption = "stop" End If If x = 2 Then Label1.BackColor = &HFFFFFF Label2.BackColor = &H80C0FF Label3.BackColor = &HFFFFFF Label2.Caption = "attenzione" End If If x = 3 Then Label1.BackColor = &HFFFFFF Label2.BackColor = &HFFFFFF Label3.BackColor = &HFF00& Label3.Caption = "avanti" End If End Sub Private Sub CommandButton2_Click() Label1.Caption = "" Label2.Caption = "" Label3.Caption = "" TextBox1 = SetFocus End Sub
vedi variante con uso di Image