none
Dividere un valore stringa per un timespan visual studio.net RRS feed

  • Domanda

  • Buongiorno a tutti, con visual studio 2019 ho sviluppato un programmino che serve per calcolare la velocità, ma non riesco a far eseguire un conteggio perchè mi ritrovo un dato stringa da dividere con un dato timespan. Il dato stringa equivale alla distanza in Km mentre il timespan equivale al tempo. Il problema è che se divido la distanza per il tempo mi restituisce il numero intero (ora) e non tiene conto dei minuti. E' possibile risolvere questo problema? Allego il file che ho sviluppato. Ringrazio anticipatamente per le Vostre risposte.

            Try

                x = Split(TextBox3.Text, ":")

                Dim orapa = New System.TimeSpan(x(0), x(1), x(2))

                y = Split(TextBox6.Text, ":")

                Dim oraarr = New System.TimeSpan(y(0), y(1), y(2))

                nome = TextBox1.Text.ToUpper

                tempo = oraarr - orapa

                veloci = TextBox5.Text / Val(tempo.ToString) 'qui legge solo l'intero

                Label8.Text = tempo.ToString

                Label11.Text = veloci

            Catch ex As Exception

               MessageBox.Show("Errore nell'inserimento orario! Ripetere", "ATTENZIONE!", MessageBoxButtons.OK) : Exit Sub

            End Try

    Esempio se inserisco un tempo di partenza: 08:00:00 e di arrivo 08:58:00 ed una distanza di 65Km, il risultato della velocità dovrebbe essere di 112Km/h mentre non mi da nessun risultato, inserendo un tempo maggiore esempio: 08:00:00 - 09:15:00 e una distanza di 90Km mi restituisce 90Km/h invece di 78,26Km/h.

    Spero si possa risolvere grazie ancora.


    sabato 16 gennaio 2021 10:39