Падежи в ООо.

Автор prof-alex, 19 января 2011, 23:38

0 Пользователи и 1 гость просматривают эту тему.

prof-alex

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

«Студентов, ранее изучавших Бейсик, практически невозможно обучить хорошему программированию. Как потенциальные программисты они подверглись необратимой умственной деградации» Э. Дейкстра

JohnSUN

#1
Это ты про склонение ФИО? Сейчас поищу...

Есть. Не идеал, подглюкивает слегка... "творительный Чапаевом Василием Ивановичем"... Но в общем-то работает


[вложение удалено Администратором]
Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне

prof-alex


«Студентов, ранее изучавших Бейсик, практически невозможно обучить хорошему программированию. Как потенциальные программисты они подверглись необратимой умственной деградации» Э. Дейкстра

prof-alex

Интересный момент. Судя по документации, третий параметр у функции PadS это признак рода (мужской или женский), но сравнивается этот параметр с символами "ч" и "ы" !
Что-то тут не так.

«Студентов, ранее изучавших Бейсик, практически невозможно обучить хорошему программированию. Как потенциальные программисты они подверглись необратимой умственной деградации» Э. Дейкстра

JohnSUN

Отчество "Иванович". А в тюркских языках "Муслим оглы" - мужчина, однозначно... Ну, по паспорту, в смысле  :-[
Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне

prof-alex

"оглы" как и "кызы" в PadS не попадают. В общем "тайна третьего параметра".
Ну и завёрнутая логика там используется...

«Студентов, ранее изучавших Бейсик, практически невозможно обучить хорошему программированию. Как потенциальные программисты они подверглись необратимой умственной деградации» Э. Дейкстра

JohnSUN

И не говори! Когда расписывал все эти вложенные IIf в последовательность If-Then-Else, честно пытался понять все подробности, но обломался :P
Теперь уже можно признаться, что в описании на листе "Как" просто слукавил: не мог я описать параметры и алгоритм PadS, не понимал тогда и сейчас не понимаю.
Потому и искренний решпект SuperJur'у в первом комментарии  :beer:
Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне

p1ter

#7
Всем привет.
Вновь столкнулся с необходимостью решить вопрос со склонением множества ФИО. Если быть точнее, то с необходимостью создания пошаговой инструкции, для дальнейшей передачи оной в _открытое плавание_.
Упёрся в то, что при открытии того самого ТестФИО.ods при помощи OOO 3.1.1. от инфры выдает алерт

Далее, если файл всё же открыть, результатом работы Padeg становится #ЗНАЧЕН!!

Я так понимаю, дело в том, что у меня нет этого макроса на локальной машине?
_взять_ его от гугла не вышло =-(

ЧЯДНТ?

Только что (после описания и оскриневания всего, что выше) проследовал инструкции (я не тормоз, называется) и установил в "Сервис-Параметры-Open Office.org-Безопасность-Безопасность макросов" бегунок на параметр "Средний (Требуется подтверждение на запуск макросов из ненадежных источников"
Далее столкнутся с тем, что не могу понять как этот самый макрос вставить. Искал его в функциях, естественно, там его не нашел =-)
Но за то нашел его в "Сервис-макросы-выполнить макрос", там развернул список макросов, которые в этом файле имеют место быть.
Вопрос теперь в том, как этот самый макрос экспортировать и импортировать. А так же как его заставить работать.
При попытке сделать "Сервис-макросы-выполнить макрос" выдет "Ошибка сценария при выполнении сценария Basic Standart.Padigi.Padeg. Сообщение: Wrong number of parameters"
С макросами, как можно понять из поста, ниВзубНогой =-(
 
Прости меня JohnSUN.
Прошу помощи.


зы
Вновь и вновь =-)