Private Sub txtText_KeyPress(KeyAscii As Integer) If (Len(txtText.Text) = 0 And KeyAscii > 47 And KeyAscii < 58) Or KeyAscii < 97 Or KeyAscii > 122 Then KeyAscii = 0 End If End Sub
народ подскажите плиз, это конечно маленько не по теме, но тоже соотносится (для меня) к контролю ввода, беда в следующем, в паскале при обращении к переменной типа String можно обращаться следующим образом myString (i) где i № символа в строке т.е. я могу написать выражение x = myString(i)(помещаем в переменную х символ из строки) или myString(i) = x (помещаем в строку под номером i переменную х) ; В VB чтобы выудить нужный символ из строки приходится писать:
x = Mid(myString, i, 1) -аналог x = myString(i), а вот чтобы обратно загнать нужный символ в строку под номером i придумать ничего не могу, кроме как присваивать каждый элемент переменной String элементу массива т.е. можно конечно написать что нибудь наподобие:
-----------------------------------------------
dim myArray(100), myString as String
i = 0
do
i = i + 1
myArray(i) = mid(myString,i,1)
loop
----------------------------------------------
простите за карявость кода и нубство (ибо я нуб в VB)
тобишь, другими словами мне нужен аналог myString(i) = x из паскаля в VB