Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 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
Double

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
NewPoz=Text1.SetStart

ну блин, сборище ламеров...
NewPoz=Text1.SelStart

через букву 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
А я не помню, можно напомнить?

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам