Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - vb6.0  come scrivere (condizione) diverso da numero decimale
Forum - Visual Basic 6 - vb6.0 come scrivere (condizione) diverso da numero decimale

Avatar
Aldo328 (Normal User)
Newbie


Messaggi: 3
Iscritto: 27/01/2012

Segnala al moderatore
Postato alle 12:03
Lunedì, 30/01/2012
Questo topic è stato chiuso dal moderatore

riformula la domanda lo scritta male
come
allora una txt1 se scrivo dentro un numero deve venire fuori msgbox"hai scritto un numero" se e un carattere msgbox" nn e un numero" io ho provato cosi ma nn va
if txt1.text <> integer  then msgbox" no nn e un numero"
else
msgbox"hai scritto un numero"
end if
questo pezzo e sbagliato    if txt1.text <> integer

PM
Avatar
Bonny (Member)
Expert


Messaggi: 437
Iscritto: 24/04/2009

Up
0
Down
V
Segnala al moderatore
Postato alle 12:51
Lunedì, 30/01/2012
prova con questa funzione:
Codice sorgente - presumibilmente VB.NET

  1. Private Function IsInteger(strValue As String) As Boolean
  2.     If IsNumeric(strValue) Then
  3.         If Int(Val(strValue)) = Val(strValue) Then
  4.             If Val(strValue) > -32769 And Val(strValue) < 32768 Then
  5.                 IsInteger = True
  6.             End If
  7.         End If
  8.     End If
  9. End Function


Comunque questa controlla se strValue è un intero
se vuoi una funz per tutti i tipi devi un attimo cambiare i valori ma la funzione fondamentale è IsNumeric

scusa il numero decimale nn integer - Aldo328 - 30/01/12 13:37
PM
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6378
Iscritto: 03/01/2010

Up
0
Down
V
Segnala al moderatore
Postato alle 13:09
Lunedì, 30/01/2012
Aldo ... guarda che non si deve aprire un'altra discussione ... dovevi continuare in quella già aperta ...

E anche se ti dovresti spiegare meglio (continua a capirsi poco), probabilmente la sola IsNumeric ti basta ...

Bonny ... non credo voglia sapere se è un intero e comunque perché solo a 16 bit ?


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilità) chiamava il gioco del Lotto Tassa sulla stupidità.
PM
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2765
Iscritto: 21/09/2007

Up
0
Down
V
Segnala al moderatore
Postato alle 14:47
Lunedì, 30/01/2012
Questo topic è in violazione di una o più norme del regolamento: http://www.pierotofy.it/pages/extras/forum/9/3839-regolame ... .
    
Dopo averlo letto riapri un nuovo topic assicurandoti di aver rispettato le regole. Grazie per la tua pazienza.

PM