Oppure

Loading
18/07/08 10:25
M@d_Hacker
Devo far sì che una textbox non superi il valore massimo di 256.

Cioè in caso qualcuno inserisse un numero maggiore di 256 nella text (per es.) appare un msgbox di errore.

Ho usato questo codice ma nn va..

If Text1.Text > "256" Then MsgBox "ciao", vbCritical

Ultima modifica effettuata da M@d_Hacker 18/07/08 10:26
aaa
18/07/08 13:18
gantonio
Se parli del valore numerico massimo inseribile, allora usa la funzione Val sul textbox per fare il controllo.

Se parli di massimo 256 caratteri in input allora usa l'apposita proprieta'
aaa
18/07/08 13:27
Louis
Nel seguente modo controlli che siano inseriti solo numeri e vhe la cifra non sia superiore a 256
Sempre che abbia capito bene il problema:
Private Sub Text1_Change()
On Error Resume Next
    Dim CtrTxt As Double
    If Not IsNumeric(Text1.Text) Then
        CtrTxt = Len(Text1.Text) - 1
        Text1.Text = Mid(Text1.Text, 1, CtrTxt)
        Text1.SelStart = CtrTxt + 1
    End If
    If Len(Text1.Text) > 0 And Val(Text1.Text) > 256 Then
        MsgBox "Valore massimo uguale o inferiore a 256 !", vbCritical
        Text1.Text = Mid(Text1.Text, 1, 2)
        Text1.SelStart = Len(Text1.Text) + 1
    End If
End Sub
aaa
18/07/08 13:28
M@d_Hacker
Parlo del valore numerico massimo inseribile..
aaa
18/07/08 13:33
gantonio
Allora usa la Val ... per capirci

If Val(Text1.Text) > 256 then MsgBox "Valore maggiore di 256", vbCritical
aaa
18/07/08 13:59
giusy_m86
scusa, nn so se ho capito bene...
Ultima modifica effettuata da giusy_m86 18/07/08 14:34
aaa
18/07/08 14:26
Louis
@giusy_m86,
la proprietà text del controllo può essere limitata con MaxLength ma per il numero massimo di caratteri digitabili; la domanda è incentrata invece su un valore max (ad esempio massimo 256 Euro) che può essere immesso nella proprietà Text.

:k:
aaa
18/07/08 14:30
antometal
Postato originariamente da giusy_m86:

scusa, nn so se ho capito bene...
per impostare il valore max ad una textbox basta selezionare la tex e nelle proprietà impostare il valore 256...


ma in questo modo, quando il programma viene eseguito, è cmq possibile cambiare il valore


cmq dopo il codice di gantonio puoi inserire il 256 nella textbox e magari selezionarlo in modo da facilitare l' utente
aaa