Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    (VB) comparazione text1 con text2

    Ho creato un semplice programma che compara due textbox il cui risultato mi da se la text1 è maggiore minore o uguale alla text2.

    Questo è il codice:
    Private Sub Command1_Click()
    If Text1.Text > Text2.Text Then
    MsgBox Text1.Text & " maggiore " & Text2.Text
    ElseIf Text1.Text < Text2.Text Then
    MsgBox Text1.Text & " minore " & Text2.Text
    ElseIf Text1.Text = Text2.Text Then
    MsgBox Text1.Text & " uguale " & Text2.Text
    End If
    End Sub

    Ma se sul text1 metto ad esempio “8,868” e sulla text2 metto “10” il risultato mi dice che la 8,868 maggiore di 10. Come mai e come posso risolverlo ?..........

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Come saprai il confronto alfabetico e quello numerico sono fatti in modo diverso.

    Se confronti due "testi" come sono quelli contenuti in una textbox, il confronto viene fatto con un criterio "alfabetico" e non va bene per il tuo caso.

    Tu devi effettuare dei confronti "numerici" e quindi devi indicare il tipo di dato da considerare. Quindi deve essere

    If CDbl(Text1.Text) > CDbl(Text2.Text)
    ...



    P.S. Specifica sempre quale versione di VB usi ...

  3. #3
    Originariamente inviato da oregon
    Come saprai il confronto alfabetico e quello numerico sono fatti in modo diverso.

    Se confronti due "testi" come sono quelli contenuti in una textbox, il confronto viene fatto con un criterio "alfabetico" e non va bene per il tuo caso.

    Tu devi effettuare dei confronti "numerici" e quindi devi indicare il tipo di dato da considerare. Quindi deve essere

    If CDbl(Text1.Text) > CDbl(Text2.Text)
    ...



    P.S. Specifica sempre quale versione di VB usi ...
    Grazie tantissime e scusa per la versione!..........

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.