Ho dovuto reinstallare completamente Ubuntu e ho fatto notte e poi... ci mancavi tu
Private $bOK As Boolean
Public Sub Form_Open()
TextBox1.Text = "Frase di prova"
TextBox1.Pos = 0
End
Public Sub TextBox1_KeyRelease()
Dim s As String
s = TextBox1.Text
Select Key.code
Case Key.Insert
If TextBox1.Pos < Len(s) Then
If $bOK Then
$bOK = False
Else
TextBox1.Select(TextBox1.Pos, 1)
$bOK = True
Endif
Endif
Case Key.Space
If $bOK Then
If TextBox1.Pos < Len(s) Then
TextBox1.Select(TextBox1.Pos, 1)
Else
$bOK = False
Endif
Endif
End Select
Select Case Key.Text
Case "1", "2", "3", "4", "5", "6", "7", "8", "9", "0"
If $bOK Then
If TextBox1.Pos < Len(s) Then
TextBox1.Select(TextBox1.Pos, 1)
Else
$bOK = False
Endif
Endif
Case "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"
If $bOK Then
If TextBox1.Pos < Len(s) Then
TextBox1.Select(TextBox1.Pos, 1)
Else
$bOK = False
Endif
Endif
Case "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"
If $bOK Then
If TextBox1.Pos < Len(s) Then
TextBox1.Select(TextBox1.Pos, 1)
Else
$bOK = False
Endif
Endif
Case "\\", "|", "\"", "!", "£", "$", "%", "&", "/", "(", ")", "=", "?", "ì", "^", "{", "}", "~", "\'"
If $bOK Then
If TextBox1.Pos < Len(s) Then
TextBox1.Select(TextBox1.Pos, 1)
Else
$bOK = False
Endif
Endif
Case "è", "é", "+", "*", "ò", "à", "ù", "°", "[", "]", "#", "@", "ç", "<", ">", "§", "€"
If $bOK Then
If TextBox1.Pos < Len(s) Then
TextBox1.Select(TextBox1.Pos, 1)
Else
$bOK = False
Endif
Endif
End Select
End