Форум программистов, компьютерный форум, киберфорум
HCL Notes: Программирование
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/84: Рейтинг темы: голосов - 84, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 25.11.2008
Сообщений: 85

Пара вопросов по работе с открытой формой

30.11.2009, 12:27. Показов 15469. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть поле типа RichText - Rich_1;
Есть поле типа Text - Rich_2;
Есть кнопочка;

Покажите пожалуйста пару примеров:
- нажав на кнопочку, текст в Rich_2 перевести в верхний регистр(типо "ПрИУеД" -> "ПРИУЕД")
- нажав на кнопочку в Rich_1 вставить ссылку на другой, документ и чтобы она сразу отобразилась

Эт очень помогло бы для понимания того что и как!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.11.2009, 12:27
Ответы с готовыми решениями:

пара вопросов
1 Как из модуля mdb выбрать данные из таблицы содержащейся в этой же БД? До этого работал с access только, как с внешним ИД, используя ADO,...

Пара вопросов
Есть пара вопросов для знающих: 1. Как узнать имя текущего приложения .exe? (т.е. имя самого файла exe, если юзер его поменял) 2....

Пара вопросов
1. Присутствует значительный объём кода в General Declarations перед объявлением переменных (всякие там библиотеки и т.д.), который должен...

10
0 / 0 / 1
Регистрация: 30.06.2007
Сообщений: 2,153
30.11.2009, 12:30
NotesRichText и сопутсвующие классы + переоткрытие документа.
На лету не получится (только если не юзать какой нить uidoc.InsertText)
0
0 / 0 / 0
Регистрация: 04.08.2008
Сообщений: 408
30.11.2009, 12:31
Цитата Сообщение от NeoSimvolist
- нажав на кнопочку, текст в Rich_2 перевести в верхний регистр(типо "ПрИУеД" -> "ПРИУЕД")
Без кнопочек на инпут транслэйшн @UpperCase(Rich_2)



Цитата Сообщение от NeoSimvolist
- нажав на кнопочку в Rich_1 вставить ссылку на другой, документ и чтобы она сразу отобразилась
С этим надо знатно поизвращаться. Тема поднималась не раз. Ищите
0
0 / 0 / 1
Регистрация: 30.06.2007
Сообщений: 2,153
30.11.2009, 12:33
Цитата Сообщение от xalet
Без кнопочек на инпут транслэйшн @UpperCase(Rich_2)
InputTranslation у РичТекста?
0
0 / 0 / 0
Регистрация: 25.11.2008
Сообщений: 85
30.11.2009, 12:33
Парни мне бы для новичков исходниГ Хотяб по первому пункту. Но скрипте подалст, а не на формула!
0
0 / 0 / 0
Регистрация: 04.08.2008
Сообщений: 408
30.11.2009, 12:38
Цитата Сообщение от Omh
InputTranslation у РичТекста?



Цитата Сообщение от NeoSimvolist
Есть поле типа Text - Rich_2;
немножко внимания

Добавлено:

Code
1
2
3
4
5
6
Sub Onchange(Source As Field)
Dim wp As New NotesUIWorkspace
Dim uiDoc As NotesUIDocument
Set uiDoc = wp.CurrentDocument
Call uiDoc.FieldSetText("Rich_2",Ucase$(uiDoc.FieldGetText("Rich_2")))
End Su
0
0 / 0 / 1
Регистрация: 30.06.2007
Сообщений: 2,153
30.11.2009, 12:38
Цитата Сообщение от xalet
немножко внимания

Не хочу поддерживать систему, в которой текстовое поле зовётся Rich_2, а рядом ричтестовое - Rich_1 :ble:
0
0 / 0 / 0
Регистрация: 25.11.2008
Сообщений: 85
30.11.2009, 12:44
нет не у рич текста, коллега у простого едита! Вы придираетесь. Имена полей вымышлены!
0
0 / 0 / 1
Регистрация: 30.06.2007
Сообщений: 2,153
30.11.2009, 12:49
xalet по первому вопросу ответил.

А ещё можно так (код кнопки):
<!--shcode--><pre><code class=vb>Dim ws As New NotesUIWorkspace
Dim uiDoc As NotesUiDocument
Dim Doc As NotesDocument
Set uiDoc = ws.CurrentDocument
Set Doc = uiDoc.Document

Const NEUDA4NO_VIMISHLENNOE_NAZVANIE = "Rich2"

Dim Tmp As String
Tmp = Ucase$(doc.GetItemValue(NEUDA4NO_VIMISHL ENNOE_NAZVANIE)(0))
Call doc.replaceItemValue(NEUDA4NO_VIMISHLENN OE_NAZVANIE, Tmp)[/CODE]
0
0 / 0 / 0
Регистрация: 19.04.2009
Сообщений: 2,219
30.11.2009, 12:56
Цитата Сообщение от NeoSimvolist
Покажите пожалуйста пару примеров:
- нажав на кнопочку в Rich_1 вставить ссылку на другой, документ и чтобы она сразу отобразилась
Обновление Rtfield
0
0 / 0 / 0
Регистрация: 15.03.2009
Сообщений: 615
30.11.2009, 14:00
Цитата Сообщение от NeoSimvolist
- нажав на кнопочку в Rich_1 вставить ссылку на другой, документ и чтобы она сразу отобразилась :D

Эт очень помогло бы для понимания того что и как!
навскидку, есть такой вариант ( без переоткрытия ):
1. создаем форму "fakeForm" с единственным полем "fakeRTField"
2. в документе на кнопку код:

Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
Sub Click(Source As Button)
On Error Goto errh
Dim ws As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Set uidoc = ws.CurrentDocument
В данном случае просто создаем ссылку на себя....
Dim linkedDoc As NotesDocument
Set linkedDoc = ws.CurrentDocument.Document
Call createClipboardLink( linkedDoc )
 
Call uidoc.GotoField( "RT" )  задачу позиционирования в поле предлагаю решить самостоятельно :-)
Call uidoc.Paste
Exit Sub
ErrH: Error Err, Error$ & Chr(10) & Getthreadinfo(1) & " (line " & Erl & ")"
End Sub
 
/**
* Cоздает ссылку на документв в буфере обмена.
* Ахтунг: текущее содержимое буфера будет потеряно
*/
Private Function createClipBoardLink( i_doc As NotesDocument )
On Error Goto errh
создаем фэйковый документ
Dim ws As New NotesUIWorkspace
Dim fakeDoc As New NotesDocument( ws.CurrentDatabase.Database )
fakeDoc.form = "FakeForm"
fakeDoc.SaveOptions = "0"
создаем RT-поле, кладем туда нужный линк
Dim fakeRTItem As New NotesRichTextItem( fakeDoc , "fakeField" )
Call fakeRTItem.AppendDocLink( i_doc , "Comment" , "HotSpotText" )
Call fakeRTItem.Update()
Открываем документ в UI
Dim fakeUIDoc As NotesUIDocument
Set fakeUIDoc = ws.EditDocument( True , fakeDoc , False )
Копируем содержимое поля
Call fakeUIDoc.Refresh
Call fakeUIDoc.GotoField( "fakeField" )
Call fakeUIDoc.SelectAll
Call fakeUIDoc.Copy
Закрываем док
Call fakeUIDoc.Close
Exit Function
ErrH: Error Err, Error$ & Chr(10) & Getthreadinfo(1) & " (line " & Erl & ")"
End Function
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.11.2009, 14:00
Помогаю со студенческими работами здесь

Пара вопросов по C++ 11
1. чем отличаются std::forward_list и std::initializer_list? 2. не получается применять constexpr в msvs 2013 pro constexpr auto n = 0;...

пара вопросов
прочитал что яндекс индиксирует только 100кб страницы, больше не осилит, но у меня только лого 60кб и есчо пара картинок, или это только на...

Пара вопросов по С++
возникло несколько вопросов, с которыми что то не могу никак разобраться 1. Как происходит выравнивание при создании структуры? ...

ОУ. Пара вопросов
Доброго времени суток! Никак не могу уяснить для себя несколько моментов из роботы ОУ (Хоровица чтил, гугл чтил. не доходит, видимо,...

Пара вопросов
Есть форма с несколькими кнопками и др элементами. 1) Как сделать вывод текущего системного времени на форму, чтобы оно тикало, а не...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru