Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di fedrock
    Registrato dal
    Jun 2009
    residenza
    Milan
    Messaggi
    342

    [Vb 8]errore invalid...

    cosa c'è di sbagliato in questo codice:

    codice:
    Dim divisione As Double
        Private Sub TextBox1_TextChanged_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
            divisione = TextBox2.Text = Val(TextBox3.Text) / Val(100)
            TextBox2.Text = divisione * TextBox1.Text
        End Sub

    I SHOULD TELL YOU SOMETHING NEW:
    don't want you here.


  2. #2
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    119
    Intanto "val" non dovresti proprio utilizzarlo.
    Poi..
    divisione = TextBox2.Text = Val(TextBox3.Text) / Val(100)
    Questa espressione non dovrebbe funzionare mai, anzi va sempre in errore
    perchè quanto hai scritto è assegnare un valore "boolean" facendo un test se una stringa è uguale a un valore decimale (presupponendo che textbox3.text contenga devi valori numerici)

  3. #3
    Utente di HTML.it L'avatar di fedrock
    Registrato dal
    Jun 2009
    residenza
    Milan
    Messaggi
    342
    e come risolvo?

    I SHOULD TELL YOU SOMETHING NEW:
    don't want you here.


  4. #4
    Utente di HTML.it L'avatar di fedrock
    Registrato dal
    Jun 2009
    residenza
    Milan
    Messaggi
    342
    quello che voglio fare io e dividere la textbox2 per 100 e moltiplicare il risultato per textbox1 e vedere tutto il risultato nella textbox3 ho pravato cos'ì:

    codice:
    Public Class Form1
        Dim x As Long
        Dim y As Double
        Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
            x = TextBox2.Text \ 100
            y = x * TextBox1.Text
            TextBox3.Text = y
        End Sub
    End Class

    I SHOULD TELL YOU SOMETHING NEW:
    don't want you here.


  5. #5
    Utente di HTML.it L'avatar di fedrock
    Registrato dal
    Jun 2009
    residenza
    Milan
    Messaggi
    342
    possibile che non ci sia soluzione al mio problema?

    I SHOULD TELL YOU SOMETHING NEW:
    don't want you here.


  6. #6
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    119
    Forse non hai letto con attenzione la mia risposta precedente o non l'hai compresa.
    Ribadisco:
    devi fare due conversioni da testo (textbox.text) a decimale
    Fare l'operazione con i decimali decimal.Parse (meglio decimal.TryParse)
    Il risultato lo devi convertire in stringa (decimale.tostring) per poterlo scrivere su textbox.
    guarda che l'operatore \ ti dà come risultato solo la parte intera della divisione

  7. #7
    Utente di HTML.it L'avatar di fedrock
    Registrato dal
    Jun 2009
    residenza
    Milan
    Messaggi
    342
    ho risolto prendendo il valore 100 da "fuori" per esempio prendendolo dal tag (textbox.tag)
    però ci sono ancora diverisi problemi, sopratutto per quanto riguarda gli 0 che fanno crashare l'exe

    I SHOULD TELL YOU SOMETHING NEW:
    don't want you here.


  8. #8
    Utente di HTML.it L'avatar di fedrock
    Registrato dal
    Jun 2009
    residenza
    Milan
    Messaggi
    342
    Originariamente inviato da cyanuro
    Forse non hai letto con attenzione la mia risposta precedente o non l'hai compresa.
    Ribadisco:
    devi fare due conversioni da testo (textbox.text) a decimale
    Fare l'operazione con i decimali decimal.Parse (meglio decimal.TryParse)
    Il risultato lo devi convertire in stringa (decimale.tostring) per poterlo scrivere su textbox.
    guarda che l'operatore \ ti dà come risultato solo la parte intera della divisione
    se devo essere sincero non ho capito
    se mi faresti cortesemente un esempio di codice

    I SHOULD TELL YOU SOMETHING NEW:
    don't want you here.


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.