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

    Dubbio In Visual Basic 6

    E' da poco che mi sono avvicinato a Visual Basic 6, ho fatto un programmino per calcolare l'ICI.
    Il problema è questo: se devo inserire un valore con la virgola, in una casella di testo, devo usare il punto; mentre se uso la virgola il programma non ne tiene conto
    Come devo fare per fargli accettare la virgola?
    Vi ringrazio anticipatamente
    Misterioso2

  2. #2
    Ciao Misterioso2.
    Ma se metti la virgola l'operazione non viene eseguita correttamente?
    Fammi sapere.



    Giulio C. - Roma

  3. #3
    Se metto la virgola, l'operazione non viene eseguita correttamente.
    Per esempio se metto 4,9 il programma lo legge come un 4.
    Forse devo settare qualche proprietà della casella di testo?
    Misterioso2

  4. #4
    Ciao.
    Non vedendo il codice, ti consiglio di controllare che tu non abbia dato un valore "Integer" o altro a una variabile che prende il valore digitato nella casella di testo per poi elaborarlo.
    In queste infatti mi risulta puoi scrivere quello che vuoi. Infatti io in questi casi (e cioè di caselle da riempire con numeri), effettuo dei controlli con la funzione "isnumeric" per "validare" o meno quanto inserito dall'utente.
    Io ti consiglio infine per valori numerici come il tuo, di utilizzare "Currency".

    Fammi sapere.



    Giulio C. - Roma

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    53
    Ciao.
    Se non ho capito male.....

    usa l'evento KeyPress della tua casella di testo es:

    codice:
    Private Sub Text1_KeyPress(KeyAscii As Integer)
    If KeyAscii = Asc(",") Then
        KeyAscii = Asc(".")
    End If
    End Sub
    in questo modo non corri il rischio....
    se invece vuoi proprio mettere la virgola allora....
    aspetta un po' che ci penso....
    intanto fammi sapere.
    Ciao!

  6. #6
    quando vai a prendere il valore della text fai così

    dim dVal as double

    dval=val(Replace(text1.text,",","."))
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

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.