0 / 0 / 0
Регистрация: 18.08.2008
Сообщений: 1,698
|
|
1 | |
Lotusscript Library16.11.2009, 17:03. Показов 21058. Ответов 14
Метки нет Все метки)
(
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
16.11.2009, 17:03 | |
Ответы с готовыми решениями:
14
Lotusscript Webservice lotusscript Xpages + Lotusscript Lotusscript *.lss |
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
|
|
16.11.2009, 17:14 | 2 |
коллеги вродиж выкладывали (без сорцов :D )
декомпиллер разрабатывается ? ;)
0
|
0 / 0 / 0
Регистрация: 18.08.2008
Сообщений: 1,698
|
|
16.11.2009, 17:16 | 3 |
нет :D
так высоко я не прыгаю ;) мне по скромному... просто имена процедур
0
|
0 / 0 / 0
Регистрация: 04.11.2007
Сообщений: 3,019
|
|
16.11.2009, 17:17 | 4 |
тем же DXML получите перечень процедур :D
0
|
0 / 0 / 0
Регистрация: 18.08.2008
Сообщений: 1,698
|
|
16.11.2009, 17:22 | 5 |
с какой стороны к этому вопросу подойти?
парсить всю базу? Либа это же вроде бы не отдельный документ....
0
|
0 / 0 / 0
Регистрация: 19.04.2009
Сообщений: 2,219
|
|
16.11.2009, 17:26 | 6 |
![]()
0
|
0 / 0 / 0
Регистрация: 04.11.2007
Сообщений: 3,019
|
|
16.11.2009, 17:40 | 7 |
0
|
0 / 0 / 1
Регистрация: 30.06.2007
Сообщений: 2,153
|
|
18.11.2009, 09:26 | 8 |
А при открытом дизайне или закрытом?
0
|
0 / 0 / 0
Регистрация: 18.08.2008
Сообщений: 1,698
|
|
18.11.2009, 10:10 | 9 |
открытом
0
|
0 / 0 / 1
Регистрация: 30.06.2007
Сообщений: 2,153
|
|
18.11.2009, 11:08 | 10 |
Тогда всё просто.
2 способа: Строим NotesNoteCollection с параметрами: <!--shcode--><pre><code class=vb>NNc.SelectScriptLibraries = True NNc.SelectionFormula = {$TITLE = "ИМЯ_ТВОЕЙ_БИБЛИОТЕКИ"}[/CODE] После builda NNc получаем коллекцию с одним NoteID (твоей библиотеки). Соответсвенно, можем получить документ библиотеки (GetDocumentByNoteID) Теперь развилка: 1. выкидываем этот документ в DXL и парсим. 2. парсим поле с названием $ScriptLib (там хранится нескомпилированный скрипт) Я за первый вариант, на мой взгляд удобнее.
0
|
0 / 0 / 0
Регистрация: 18.08.2008
Сообщений: 1,698
|
|
18.11.2009, 12:08 | 11 |
Omh
ок! дякую! Буду пробовать
0
|
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977
|
|
18.11.2009, 12:13 | 12 |
![]() в первом варианте только лишние телодвижения - получить DXL, получить из него значение поля, которое в итоге будет иметь то же значение, что и поле в документе!
0
|
0 / 0 / 0
Регистрация: 04.11.2007
Сообщений: 3,019
|
|
18.11.2009, 12:23 | 13 |
Akupaka
ну как по мне разница первого и второго метода в том, что те кто умею парсить XML и те кто умеют работать со стрингом, так как во 2-м случае нужно лишь узнать названия за сторок типа Sub, Function
0
|
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
|
|
18.11.2009, 13:11 | 14 |
в первом случае - достаточно XSLT
во втором - писать обработку в коде (и не факт, что плучится оптимально)
0
|
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977
|
|
18.11.2009, 14:54 | 15 |
![]() ![]() короче, вывод - согласен, что первый метод может быть удобнее, если нужно узнать названия функций. теперь, объясняю, что к чему, т.е. почему я изменил мнение. когда я ответил первый раз, я видел лишь библиотеку, в которой не было процедур, а были лишь классы, т.е. заполнена секция деклараций, и просматривая xml библиотеки я видел лишь просто текстовую строку, где весь код свален в хлам. но, прочитав про применение xslt, я решил прикинуть как его к той сплошной строке можно применить! и я полез в другую либу, в которой были только процедуры! каково было мое удивление, что та либа имела совсем другой вид в xml... сначала я подумал много неверного, но в итоге выяснилось, что каждая процедура имеет свою сущность в xml, а раздел деклараций свою отдельную, но которая не делится на сущности классов и методов, а свалена в кучу.
0
|
18.11.2009, 14:54 | |
Помогаю со студенческими работами здесь
15
проверка на Lotusscript Lotusscript -> Javascript Lotusscript -> @-формулы Lotusscript And Word Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |