• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

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

  • Автор темы wowa
  • Дата начала
W

wowa

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

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

www rrr

Курсор стоит между этими словами
принажатии на button1 должно вставить слово MMM на место курсора, т.е. в поле должно быть
www MMM rrr
 
30.05.2006
1 345
12
BIT
0
Подскажите., можно как-н определить позицию курсора в поле, чтобы при нажатии на какую-н кнопку вставлялось определенное слово именно в то место где стоит курсор

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

www rrr

Курсор стоит между этими словами
принажатии на button1 должно вставить слово MMM на место курсора, т.е. в поле должно быть
www MMM rrr
Именно позицию курсора - нельзя.
Но
Код:
Inserts a text value [u]at the current cursor position[/u] on a document.
Defined in
NotesUIDocument
Syntax
Call notesUIDocument.InsertText( textValue$ )
 
O

oshmianski

Для: wowa
see help: @Command( [EditInsertText] ; string )

и еще:
если это делать на кнопке в форме, то при нажатии на оную, курсор будет смещаться на эту самую кнопку, а вот если сделать через пунк меню действий формы. то все тип-топ
 
W

wowa

Для: 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]
это как?
 
M

morpheus

Для: 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 есть... вот это что
 
W

wowa

Для: Morpheus
Пасиб., да, через Action работает... НО он не подходит...
Вот этот код куда вставлять?
 
M

morpheus

<!--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 user's name into the current field whenever the action is clicked.
Код:
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 user's 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.
Код:
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

з.ы. а чем Вас экшен не устраивает ?
 
W

wowa

пасиб
<!--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, но у меня их несколько.
 
A

alb

идеа сам не пробовал
может на этих листбоксах повесит код на событие ентеринг, который измменяет знаечение какого либо определенного поля. а акшн проверяет сначало значение этого поля потом решает что и куда поставить
 
W

wowa

а вот... RichText .... SetPosition
Что-то я не совсем понимаю...
 
W

wowa

Подскажите, кто знает... Если поле 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


Я не совсем понимаю что оно делает, нет примеров....
Может кто знает, можно ли определить позицию курсора?
 
M

morpheus

<!--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]
 
W

wowa

<!--QuoteBegin-oshmianski+22:05:2007, 11:46 -->
<span class="vbquote">(oshmianski @ 22:05:2007, 11:46 )</span><!--QuoteEBegin-->и еще:
если это делать на кнопке в форме, то при нажатии на оную, курсор будет смещаться на эту самую кнопку, а вот если сделать через пунк меню действий формы. то все тип-топ[/quote]

Скажите, а есть еще какие-н элементы, кроме Action, которые бы не забирали фокус или вдруг можно как-н Action размещать по другому? Ну типа вниз опустить или еще что-н?
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!