Курсор в TextBox'е

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Wassago
Новичок
Новичок
Аватара пользователя
 
Сообщения: 36
Зарегистрирован: 23.11.2008 (Вс) 21:55
Откуда: Kalimdor

Курсор в TextBox'е

Сообщение Wassago » 30.11.2008 (Вс) 18:58

Всем привет!Хочу сделать TextBox, в котором пишеш пароль и после каждых 5 букв появляется "-"!
Изображение
Делаю так:
Код: Выделить всё
Dim Sum As Long

Private Sub Text1_Change()

If Text1.Text <> А Then Sum = Sum + 1

If Sum = 5 Then Text1.Text = Text1.Text & "-": Sum = 0

End Sub

Но после введения 5 букв,курсор возвращается в начало.
Изображение
Кто знает как это сделать,объясните пожалуста.Спасибо!
Я один навсегда,так жесток небесный дар,жизнь забыла, смерть не ждет, у своей черты.
ИзображениеИзображениеИзображение

Alec
Бывалый
Бывалый
 
Сообщения: 275
Зарегистрирован: 31.08.2008 (Вс) 0:15
Откуда: Ростов-на-Дону

Re: Курсор в TextBox'е

Сообщение Alec » 30.11.2008 (Вс) 19:37

Код: Выделить всё
Text1.SelStart = Len(Text1.Text)
Иногда лучше вовремя остановиться...
И начать заново!

SLIM
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1840
Зарегистрирован: 04.04.2008 (Пт) 18:21
Откуда: Краснодар

Re: Курсор в TextBox'е

Сообщение SLIM » 30.11.2008 (Вс) 19:51

Alec писал(а):Кто знает как это сделать,объясните пожалуста.Спасибо!

Подразумеваю что нужно обрабатывать количество введенных символов в самом событии. Например в событии KeyPress. Для этого объявить переменную соответствующего уровня. Когда достигнем 5 символов - добавляем пробел. Код пока не приведу, чуть позже...
Пишите жизнь на чистовик.....переписать не удастся.....

Wassago
Новичок
Новичок
Аватара пользователя
 
Сообщения: 36
Зарегистрирован: 23.11.2008 (Вс) 21:55
Откуда: Kalimdor

Re: Курсор в TextBox'е

Сообщение Wassago » 30.11.2008 (Вс) 23:46

Alec
Это не совсем то.Но тоже полезная вещь.
Последний раз редактировалось Wassago 30.11.2008 (Вс) 23:56, всего редактировалось 1 раз.
Я один навсегда,так жесток небесный дар,жизнь забыла, смерть не ждет, у своей черты.
ИзображениеИзображениеИзображение

Wassago
Новичок
Новичок
Аватара пользователя
 
Сообщения: 36
Зарегистрирован: 23.11.2008 (Вс) 21:55
Откуда: Kalimdor

Re: Курсор в TextBox'е

Сообщение Wassago » 30.11.2008 (Вс) 23:49

SLIM
Очень интересно,буду ждать! :)
Я один навсегда,так жесток небесный дар,жизнь забыла, смерть не ждет, у своей черты.
ИзображениеИзображениеИзображение

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Курсор в TextBox'е

Сообщение iGrok » 01.12.2008 (Пн) 2:24

Wassago писал(а):Alec
Это не совсем то.Но тоже полезная вещь.

Вставь это в свой код в конце процедуры - и получишь то, что требовалось.
label:
cli
jmp label

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Курсор в TextBox'е

Сообщение alibek » 01.12.2008 (Пн) 8:50

Лучше в KeyAscii делай SendKeys.
Lasciate ogni speranza, voi ch'entrate.

Wassago
Новичок
Новичок
Аватара пользователя
 
Сообщения: 36
Зарегистрирован: 23.11.2008 (Вс) 21:55
Откуда: Kalimdor

Re: Курсор в TextBox'е

Сообщение Wassago » 02.12.2008 (Вт) 1:52

Ыыыыыы!Получилось,спасибо всем за внимание.
Я один навсегда,так жесток небесный дар,жизнь забыла, смерть не ждет, у своей черты.
ИзображениеИзображениеИзображение


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 39

    TopList