Trucchi PC Italia Forums  

Vai indietro   Trucchi PC Italia Forums > Trucchi PC Italia Forums - SUPPORTO PERSONAL COMPUTERS > Programmazione

Programmazione Contenuti possibili: c, c++, c#, pascal, assembly, java, flash e tutto il mondo della programmazione.

Rispondi
 
LinkBack (5) Strumenti della discussione Modalità di visualizzazione
Vecchio 09-09-10, 18:24   5 links from elsewhere to this Post. Click to view. #1 (permalink)
Ex-Staff Trucchi PC Italia
 
Registrato dal: March 2nd, 2008
Messaggi: 542
Punteggio: 4091, Livello: 40
Punteggio: 4091, Livello: 40 Punteggio: 4091, Livello: 40 Punteggio: 4091, Livello: 40
Livello superiore: 71%, 59 Punti richiesti
Livello superiore: 71% Livello superiore: 71% Livello superiore: 71%
Attività: 5%
Attività: 5% Attività: 5% Attività: 5%
Grazie dati: 16
Ringraziato 16 volte in 10 post
Potenza rep: 10
Eddy diventerà presto famoso abbastanza
predefinito [VB.Net] Creare un cronometro in Visual Basic

Questo thread è rivolto a tutti coloro che usano o hanno Visual Studio e in particolare, questo piccolo thread riguarda la creazione di un semplice cronometro. Presuppongo che l'ambiente di sviluppo sia già noto, almeno nella sua panoramica generale.

1. Creiamo una nuova Windows Application Form cliccando su "new Project". Quindi inseriamo dai controlli comuni un Timer impostando nelle proprietà "Interval" il valore 1000 e in "Enabled" mettiamo False

2. Creiamo tre etichette che rinomineremo ( in NameLabel ) rispettivamente HourLabel, MinuteLabel e SecondLabel. Fatto questo, impostiamo True alla funzione Autosize dell'etichetta, per poterla ridimensionare come meglio credete e scriviamo in esse 00.

3.Inseriamo quindi due bottoni, nei quali scriveremo rispettivamente Start e Stop.

Completati i seguenti passaggi passiamo al codice. Facciamo doppio click sul Timer: verrà creato l'evento del timer e poi inserite il codice all'interno di esso
codice:
 Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
        SecondLabel.Text += 1

        If SecondLabel.Text = "59" Then
            MinutesLabel.Text += 1
            SecondLabel.Text = 0
        End If
        If MinutesLabel.Text = "59" Then
            HourLabel.Text += 1
            MinutesLabel.Text = 0
        End If
    End Sub
Questo codice, con una procedura If, Then, End If gestisce il momento in cui, allo scattare del secondo la seconda etichetta mostra il primo minuto e, allo scattare del 59° minuto, esso si azzera per far apparire 1 nell'etichetta che ci mostra l'ora. In parole povere, è una procedura che gestisce l'avanzamento del tempo.
Ora, per far si che il cronometro parta e si fermi, basterà inserire due azioni all'interno dell'evento creato per i vari bottoni.
Tasto START
codice:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Timer1.Enabled = True
        Timer1.Start()
    End Sub
Abilita il timer e lo fa partire
Tasto STOP
codice:
  Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Timer1.Stop()
    End Sub
Ferma il cronometro ma NON lo resetta.
Questa è un'immagine del risultato finale.


Fonte: creato da me stesso

Ultima modifica di Eddy; 09-09-10 a 18:39.
Eddy non  è collegato   Rispondi quotando
2 Utenti ringraziano Eddy per il suo post:
miciospa (10-09-10), Nix88 (09-09-10)
  #1.5
Spazio pubblicitario disponibile
 
 
Data registrazione: Da Sempre
Località: Il Web
Età: Vecchissimo
Messaggi: Tantissimi
Spazio pubblicitario disponibile

Online  
Rispondi

Strumenti della discussione
Modalità di visualizzazione

Regole d'invio
Non puoi inserire discussioni
Non puoi inserire repliche
Non puoi inserire allegati
Non puoi modificare i tuoi messaggi

BB code è attivo
Le smilie sono attive
Il codice IMG è attivo
il codice HTML è disattivato
Trackbacks are attivo
Pingbacks are attivo
Refbacks are attivo


LinkBacks (?)
LinkBack to this Thread: http://www.oenrik.it/forum/programmazione-vf14/vbulletin-net-creare-un-cronometro-visual-basic-vt4626.html
invio For Type data
creare timer in visual basic 10 - Virgilio Ricerca Web This thread Refback 17-03-12 22:49
creare false etichette - Virgilio Ricerca Web This thread Refback 01-06-11 18:47
creazione cronometro visual basic 10 - Virgilio Ricerca Web This thread Refback 25-02-11 15:46
timer tick vb 10 dimensionare - Virgilio Ricerca Web This thread Refback 09-10-10 23:25
cronometro visual basic - Virgilio Ricerca Web This thread Refback 22-09-10 21:01


Tutti gli orari sono GMT +2. Attualmente sono le 00:40.


Powered by vBulletin versione 3.8.2
Copyright ©: 2000 - 2012, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.3.2
Traduzione italiana Team: vBulletin-italia.it

© Trucchi PC Italia - E' vietata la copia (anche parziale, tranne che degli articoli originariamente pubblicati sotto licenza CC) senza autorizzazione da parte degli amministratori.