Quote Originariamente inviata da eziogsv Visualizza il messaggio

codice:
LBTimerS1P1.Text= t1
evidentemente lavori senza aver abilitato "Option Strict = True"

A mio parere uguagliare un testo ad un integer non è buona cosa... VB lo fa, ma l' errore potrebbe essere dietro l' angolo.

codice:
LBTimerS1P1.Text= t1.ToString

Perdonami ma questa non l'ho capita...

Allora... partiamo dal primo suggerimento...
"Option Strict = True"

Nel mio manuale di Visual Basic Net, questo "parametro" non è proprio citato... che roba è??... a che serve e come funziona? se potessi essere così gentile da spiegarmelo posso così imparare un qualcosina in più...

Poi scusa ma qui il tuo suggerimenti si contraddice...
Ovvio che un testo non è da uguagliare ad un numero... infatti ho specificato che le variabili "t1; t2; t3; e t4" sono integer... e quindi me li deve considerare come "numerici"...

codice:
Dim t1 As Integer = 3600 't1 corrisponde a 1 ora
Dim t2 As Integer = 7200 't2 corrisponde a 2 ore
Dim t3 As Integer = 10800 't3 corrisponde a 3 ore
Dim t4 As Integer = 14400 't4 corrisponde a 4 ore
Perche quindi mi suggerisci di convertire un parametro numerico a string??? ma se io scrivo questo:

codice:
LBTimerS1P1.Text= t1.ToString
lui quel "3600" o chi che sia, me li converte in testo!... e non è peggio? o meglio... non rischio più facilmente ad imbattermi in un errore dal momento che gli chiedo di fare delle operazioni matematiche con quei "t1......"???