Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    361

    [VB6]: Stop al lampeggio di una label

    Ciao ragazzi, arrivo subito al sodo, io ho questo codice che serve per fare lampeggiare
    una label:

    Private Sub Form_Load()
    Timer1.Interval = 200End Sub
    end sub

    Private Sub Timer1_Timer()
    Label1.Visible = Not (Label1.Visible)
    End Sub

    e fin qui tutto bene, ma io vorrei che al terzo lampeggio si stoppi il lampeggio, come posso fare?
    grazie

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Aggiungi un contatore da inizializzare con il numero di lampeggi quando questa operazione ha inizio.

    A ogni "commutazione", decrementi il contatore, e quando arrivi a zero non fai più nulla.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2012
    Messaggi
    12
    Puoi dichiarare una variabile di tipo integer e fargli aumentare di 1 il suo valore ogni volta che il timer scatta, e di conseguenza il label lampeggia. Poi, prima che il valore della variabile aumenti, fargli fare un controllo con
    codice:
    If variabile = 3 Then
    Timer1.Enabled = False
    End If
    Così se il valore è uguale a 3 il timer smetterà di andare e anche il label smetterà di lampeggiare.

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    361

    Ringraziamenti..

    Grazie mille a tutti, veramente!
    Claudio

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.