Страница: 1 |
Страница: 1 |
Вопрос: Как получить позицию курсора в ТекстВоксе
Добавлено: 06.11.06 07:57
Автор вопроса: appolinari
Подскажите пожалуйста, если не тяжело...
Каким образом можно получить позицию курсора, после "клика" мышью по произвольному месту текста в ТекстВоксе.
Ответы
Всего ответов: 14
Номер ответа: 1
Автор ответа:
Viper
ICQ: 249094859
Вопросов: 0
Ответов: 310
Профиль | | #1
Добавлено: 06.11.06 08:12
Послать ему (TextBox'у) сообщение EM_POSFROMCHAR
Номер ответа: 2
Автор ответа:
VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #2
Добавлено: 06.11.06 08:42
Помойму, если текст бокс твоей проги, можешь юзать свойство у него: SetStart
Номер ответа: 3
Автор ответа:
appolinari
Вопросов: 10
Ответов: 30
Профиль | | #3
Добавлено: 06.11.06 08:51
Если я ни чего не путаю,SetStart задаёт позицию. При попытке нарисовать что то типа:
NewPoz=Text1.SetStart
выдает ошибку.
Номер ответа: 4
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #4
Добавлено: 06.11.06 09:09
Боюс, ошибку он никакую не выдает.
Номер ответа: 5
Автор ответа:
appolinari
Вопросов: 10
Ответов: 30
Профиль | | #5
Добавлено: 06.11.06 09:17
Незнаю, вчера пытался, не вышло. Вечером дрберусь до дома, попробую снова.
Номер ответа: 6
Автор ответа:
VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #6
Добавлено: 06.11.06 09:32
Ты NewPoz обьявил как Integer?
Номер ответа: 7
Автор ответа:
appolinari
Вопросов: 10
Ответов: 30
Профиль | | #7
Добавлено: 06.11.06 09:39
Double
Номер ответа: 8
Автор ответа:
VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #8
Добавлено: 06.11.06 14:08
appolinari, ты когда-нибудь видел, чтобы курсор стоял посередине символа?! Юзай Integer!
Номер ответа: 9
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #9
Добавлено: 06.11.06 16:16
Long наверное уместнее будет...
Номер ответа: 10
Автор ответа:
appolinari
Вопросов: 10
Ответов: 30
Профиль | | #10
Добавлено: 06.11.06 18:20
Вот только до дома доберусь, тогда и поэкспериментирую. И с Int и с Long и сo String
Номер ответа: 11
Автор ответа:
Fever
Вопросов: 60
Ответов: 808
Профиль | | #11
Добавлено: 06.11.06 18:56
ну блин, сборище ламеров...
через букву L
2HACKER
небось с друзьями перебухались в воскресенье, теперь в глазах темно ) Вспоминается анекдот про DLL в шкафу
Номер ответа: 12
Автор ответа:
appolinari
Вопросов: 10
Ответов: 30
Профиль | | #12
Добавлено: 06.11.06 21:34
Ну... конэчна дядька тут нас правильно по матушке...
Енто действин=тельно ".SelStart"!
Но с другой стороны - я будучи на производстве и заё.. типа удовлетворённый так сказать работой, разве мог помнить все эти .Set .Sel. и т. д... Я вааще помнил, что был какой то .Set, что не работал. Так то был .SetФокус.
Всем спасибо. Всё заработало. SelStart возвращает цифру начала выделеной области, тобишь место куда клацкнули мышем.
к примеру так:
Private Sub Text1_Click()
Text999.Text = Text1.SelStart
End Sub
Вчера я чуток зарапартовался из за того, что попутал индексы ТекстВоксов...
Ещё раз Благодарю!!!
Номер ответа: 13
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #13
Добавлено: 07.11.06 00:19
2 Fever, что-то я недогнал юмора твоего, несмотря даже на то, что анекдот про длл в шкафу помню
Номер ответа: 14
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #14
Добавлено: 07.11.06 05:23
А я не помню, можно напомнить?