Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2011
    Messaggi
    64

    vb6 - Comando "Annulla" in InputBox

    Buona sera ragazzi,
    ho un problema con l'inputbox. In pratica se scrivo in questo codice:

    codice:
    Private Sub cmdInserisci_Click()
    On Error Resume Next
    Dim newval As Double
    newval = InputBox("Inserisci nuovo valore", "Inserimento dati")
    If newval <> "" Then
    Text5.Text = newval
    End If
    Allora se inserisco il nuovo valore, lui correttamente mi copia in Text5 il valore da me inserito; ma se non inserisco niente(o clicco su Annulla), il programma inserisce nella Text5 il valore 0. Non voglio questo...voglio che rimane il valore presente della Text5, cioè che non modifichi niente. Come devo risolvere?


    Grazie a tutti in anticipo!

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Il tipo di variabile deve essere una stringa, altrimenti non puoi confrontarlo con ""

    Quindi

    codice:
    Private Sub cmdInserisci_Click()
       On Error Resume Next
       Dim newval As String
       newval = InputBox("Inserisci nuovo valore", "Inserimento dati")
       If newval <> "" Then
          Text5.Text = CDbl(newval)
       End If
    End Sub
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2011
    Messaggi
    64
    Si giusto!


    Grazie oregon!

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.