0 / 0 / 0
Регистрация: 03.02.2007
Сообщений: 821

Определение позиции курсора в поле

21.05.2007, 10:55. Показов 27583. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите., можно как-н определить позицию курсора в поле, чтобы при нажатии на какую-н кнопку вставлялось определенное слово именно в то место где стоит курсор

Т.е., например.
В поле есть строка

www rrr

Курсор стоит между этими словами
принажатии на button1 должно вставить слово MMM на место курсора, т.е. в поле должно быть
www MMM rrr
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.05.2007, 10:55
Ответы с готовыми решениями:

Определение позиции курсора
Здравствуйте! Задание следующего характера: написать фрагмент программы, реализующий задание: определение позиции курсора. Имеется...

Определение позиции курсора
Скажите какие функции использовать для того чтобы получить данную позицию курсора. Например нужны координаты точки, на которую только что...

Определение позиции курсора в TextArea
Как на JAvaScript опрелеить позицию курсора в текстареа?? Заранее спасиба!

12
0 / 0 / 0
Регистрация: 26.05.2006
Сообщений: 1,313
21.05.2007, 13:58
Цитата Сообщение от wowa
Подскажите., можно как-н определить позицию курсора в поле, чтобы при нажатии на какую-н кнопку вставлялось определенное слово именно в то место где стоит курсор

Т.е., например.
В поле есть строка

www rrr

Курсор стоит между этими словами
принажатии на button1 должно вставить слово MMM на место курсора, т.е. в поле должно быть
www MMM rrr
Именно позицию курсора - нельзя.
Но

Code
1
2
3
4
5
Inserts a text value [u]at the current cursor position[/u] on a document.
Defined in
NotesUIDocument
Syntax
Call notesUIDocument.InsertText( textValue$ )
0
0 / 0 / 0
Регистрация: 13.10.2005
Сообщений: 848
21.05.2007, 13:59
Для: wowa
see help: @Command( [EditInsertText] ; string )

и еще:
если это делать на кнопке в форме, то при нажатии на оную, курсор будет смещаться на эту самую кнопку, а вот если сделать через пунк меню действий формы. то все тип-топ
0
0 / 0 / 0
Регистрация: 03.02.2007
Сообщений: 821
23.05.2007, 14:43
Для: Constantin A Chervonenko
Что-то я не совсем понимаю код

Для: oshmianski
<!--QuoteBegin-oshmianski+22:05:2007, 11:46 -->
<span class="vbquote">(oshmianski @ 22:05:2007, 11:46 )</span><!--QuoteEBegin-->а вот если сделать через пунк меню действий формы. то все тип-топ
[snapback]66688" rel="nofollow" target="_blank[/snapback]?[/quote]
это как?
0
1 / 1 / 0
Регистрация: 04.08.2006
Сообщений: 2,950
23.05.2007, 14:50
Для: wowa
<!--QuoteBegin-wowa+24:05:2007, 13:30 -->
<span class="vbquote">(wowa @ 24:05:2007, 13:30 )</span><!--QuoteEBegin-->Что-то я не совсем понимаю код
[snapback]66979" rel="nofollow" target="_blank[/snapback]?[/quote]
Inserts a text value at the current cursor position on a document. - добавляет текст к текущей позиции курсора

<!--QuoteBegin-wowa+24:05:2007, 13:30 -->
<span class="vbquote">(wowa @ 24:05:2007, 13:30 )</span><!--QuoteEBegin-->это как?
[snapback]66979" rel="nofollow" target="_blank[/snapback]?[/quote]
У формы Action есть... вот это что
0
0 / 0 / 0
Регистрация: 03.02.2007
Сообщений: 821
23.05.2007, 15:25
Для: Morpheus
Пасиб., да, через Action работает... НО он не подходит...
Вот этот код куда вставлять?
0
1 / 1 / 0
Регистрация: 04.08.2006
Сообщений: 2,950
23.05.2007, 15:30
<!--QuoteBegin-wowa+24:05:2007, 14:12 -->
<span class="vbquote">(wowa @ 24:05:2007, 14:12 )</span><!--QuoteEBegin-->Вот этот код куда вставлять?
[snapback]66985" rel="nofollow" target="_blank[/snapback]?[/quote]
Вот Вам примеры из хэлпа, смотрите что Вам больеше подойдёт
Это Action
This script, for an action, inserts the users name into the current field whenever the action is clicked.

Code
1
2
3
4
5
6
7
Sub Click(Source As Button)
Dim session As New NotesSession
Dim workspace As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Set uidoc = workspace.CurrentDocument
Call uidoc.InsertText( session.CommonUserName )
End Sub
А это с Button ( но что то я не уверен что он отработает четко в текущую позицию, так как поле перед кликом теряет фокус )
This script, for a button, inserts the users name into FieldOne whenever the button is clicked. You cannot insert into the "current" field with a button because the focus is on the button.

Code
1
2
3
4
5
6
7
8
Sub Click(Source As Button)
Dim session As New NotesSession
Dim workspace As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Set uidoc = workspace.CurrentDocument
Call uidoc.GotoField( "FieldOne" )
Call uidoc.InsertText( session.CommonUserName )
End Sub
з.ы. а чем Вас экшен не устраивает ?
0
0 / 0 / 0
Регистрация: 03.02.2007
Сообщений: 821
23.05.2007, 15:55
пасиб
<!--QuoteBegin-Morpheus+24:05:2007, 13:17 -->
<span class="vbquote">(Morpheus @ 24:05:2007, 13:17 )</span><!--QuoteEBegin-->з.ы. а чем Вас экшен не устраивает ?
[snapback]66988" rel="nofollow" target="_blank[/snapback]?[/quote]
Я выбираю листбоксе нужное значение, и нажимаю button "Добавить" (оно добавляет в нужное поле, в нужное место). Если бы у меня был один листбокс, то можно было бы сделать Action, но у меня их несколько.
0
0 / 0 / 0
Регистрация: 09.07.2005
Сообщений: 209
24.05.2007, 07:54
идеа сам не пробовал
может на этих листбоксах повесит код на событие ентеринг, который измменяет знаечение какого либо определенного поля. а акшн проверяет сначало значение этого поля потом решает что и куда поставить
0
0 / 0 / 0
Регистрация: 03.02.2007
Сообщений: 821
24.05.2007, 11:23
а вот... RichText .... SetPosition
Что-то я не совсем понимаю...
0
0 / 0 / 0
Регистрация: 03.02.2007
Сообщений: 821
31.05.2007, 11:33
Подскажите, кто знает... Если поле RichText, там есть:

SetPosition method
Sets the current position to a specified element in a rich text item.
Defined in
NotesRichTextNavigator
Syntax
Call notesRichTextNavigator.SetPosition( element )
Parameters
element


Я не совсем понимаю что оно делает, нет примеров....
Может кто знает, можно ли определить позицию курсора?
0
1 / 1 / 0
Регистрация: 04.08.2006
Сообщений: 2,950
31.05.2007, 12:30
<!--QuoteBegin-Constantin A Chervonenko+22:05:2007, 12:45 -->
<span class="vbquote">(Constantin A Chervonenko @ 22:05:2007, 12:45 )</span><!--QuoteEBegin-->Именно позицию курсора - нельзя.
[snapback]66687" rel="nofollow" target="_blank[/snapback]?[/quote]
0
0 / 0 / 0
Регистрация: 03.02.2007
Сообщений: 821
05.06.2007, 10:58
<!--QuoteBegin-oshmianski+22:05:2007, 11:46 -->
<span class="vbquote">(oshmianski @ 22:05:2007, 11:46 )</span><!--QuoteEBegin-->и еще:
если это делать на кнопке в форме, то при нажатии на оную, курсор будет смещаться на эту самую кнопку, а вот если сделать через пунк меню действий формы. то все тип-топ[/quote]

Скажите, а есть еще какие-н элементы, кроме Action, которые бы не забирали фокус или вдруг можно как-н Action размещать по другому? Ну типа вниз опустить или еще что-н?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.06.2007, 10:58
Помогаю со студенческими работами здесь

TMemo определение позиции курсора
Здравствуйте столкнулся с такой проблемой мне требуется определить позицию в Memo на которой установлен курсор, а затем копировать...

Определение позиции курсора в TextBox'e
Всем привет! Подскажите как определить текушую позицию курсора в TextBox'e? Собственно мне нужно знать какой (предыдущий) символ...

Определение позиции курсора на экране (не на форме)
Привет! я обрабатываю перемещение по графику функции, нарисованном на PictureBox'е формы, и хочу сделать так, чтобы курсор не упирался в...

Определение позиции курсора относительно элемента
Подскажите пожалуйста, допустим есть выпадающий список ul li, открывающийся при наведении курсора на стрелку .arrow. Список должен...

SDL: определение позиции курсора мыши
Товарищи, как в SDL определить позицию курсора мыши? Прочитал на вики, что есть ф-я SDL_GetCursor(); Так я не пойму ее смысл, она...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Опции темы

Новые блоги и статьи
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru