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

    VB numeri pari e negativi

    ciao raga

    sono alle prese con due piccoli problemini che non riesco a correggere.

    il primo devo determiare se un numero è pari o dispari
    il secondo devo formattare un numero e se negativo in rosso

    codice:
    analis 'variabile contenente un numero integer
    
    if analis = (pari) then
    msgbox "numero pari"
    else
    msgbox "Numero dispari"
    end if
    
    myValore = 'numero dooble
    text1.text = format(myValore, "#,##0.00")
    
    'in caso di numeri negativi in rosso
    by
    gyonny

  2. #2
    Utente di HTML.it L'avatar di Gugu
    Registrato dal
    Nov 2002
    Messaggi
    523
    Ciao, prova così:
    codice:
    Private Sub Command1_Click()
    Dim analis As Integer 'variabile contenente un numero integer
    analis = CInt(Text2.Text)
    If InStr(1, CStr(CDbl(analis) / 2), ",", vbTextCompare) = 0 Then
    MsgBox "numero pari"
    Else
    MsgBox "Numero dispari"
    End If
    
    End Sub
    
    Private Sub Command2_Click()
    Dim myValore As Double
    myValore = CDbl(Text2.Text) 'numero dooble
    
    If myValore > 0 Then
        Text1.ForeColor = vbBlack
    Else
        Text1.ForeColor = vbRed
    End If
    
    Text1.Text = Format(myValore, "#,##0.00")
    
    'in caso di numeri negativi in rosso
    
    End Sub
    Ciao
    Gugu
    Ciao
    Andrea

  3. #3
    perfetto
    è prorio quello che cercavo

    ciao e grazie gugu

    gyonny

  4. #4
    Utente di HTML.it L'avatar di biste
    Registrato dal
    Apr 2001
    Messaggi
    877
    per determinare se il numero è pari puoi usare l'operatore Mod, che ti ritorna il resto della divisione tra 2 numeri

    codice:
    If Val(Text2.Text) Mod 2 = 0 Then
        MsgBox "numero pari"
    Else
        MsgBox "Numero dispari"
    End If

    HTH
    UGIdotNET
    Microsoft .NET MCAD
    C++, C#, VB6, VB.NET, ASP, ASP.NET
    SQL Server 2000

  5. #5
    funziona anche con mod

    grazie biste

    ciao gyonny

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.