Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514

    [vb6]Problema codice e algoritmo

    quello che voglio relaizzare è:

    1)esaminare un carattere
    2)Se è una cifra mettilo a destra
    3)Se è la prima virgola decimale metti a destra
    4)se è una virgola scartalo
    5)scarta tutti gli altri

    codice:
    Private Sub Text1_KeyPress(KeyAscii As Integer)
    Static dp As Integer
    Select Case KeyAscii
    Case Asc("0") To Asc("9")
    fnumeral$ = fnumeral$ & Chr$(KeyAscii)
    Case Asc(".")
    If dp = True Then
    KeyAscii = 0
    Beep
    Else
    dp = True
    fnumeral$ = fnumeral$ & Chr$(KeyAscii)
    End If
    Case Asc(",")
    'niente
    Case Else
    KeyAscii = 0
    Beep
    
    End Select
    
    End Sub
    il codice l'ho copiato dal libro ma, non mi sembra che faccia quello che deve in particolare per la virgola.Sbaglio io nel codice ,nel ragionamento???
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  2. #2
    al posto di 'niente devi mettere il codice di quello che deve fare quando c'è una virgola cioè:
    dichiara una variabile pubblica tipo Cont e poi:

    codice:
    If Cont=0 Then
    Cont=1
    fnumeral$ = fnumeral$ & Chr$(KeyAscii)
    End If

  3. #3
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    quindi è il codice sbagliato dico bene?
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


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 © 2026 vBulletin Solutions, Inc. All rights reserved.