[oodisc] Библиотечка для работы с User Fields

Alex Savitsky asav2000 на mail.ru
Вт Май 6 14:26:21 MSD 2003


1. Исправлена ошибка работы с формой, при которой не запоминался ввод, 
если не было прокрутки скролл-бара.
2. Добавлен модуль с процедурами добавления файла документа в конец 
существующего. Удобно для составных документов - можно сделать много 
маленьких шаблонов и собирать из них необходимый единый документ.
3. Добавлен модуль считывания и вставки из файла по шаблону, заданному в 
этом же файле. Файл шаблона прилагается. Маркеры можно менять по своему 
усмотрению, правда с некоторыми ограничениями. Бывает нужен, когда 
городить базу данных нет смысла, но есть шаблонные вставки постоянные 
шаблонные вставки. Bookmarks не подходят, так как они уникальны т.е. 
mark1 может встречаться только один раз, поля пользователя - не нужны, 
т.к. пользователь не должен видеть и редактировать этот текст и т.п.

Алгоритмы могуть быть ужасны и неэффективны, но работают :). Я 
постарался немного "прилизать" программы, но нет времени и особого 
желания (ведь работают :). Да и ввязываться в исследования областей 
видимости переменных не хочется.
Однако, все замечания и предложения постараюсь учесть, буде таковые 
появятся.

Установка библиотеки описана в предыдущем письме.

P.S. функция получения пути к папке "user" в инсталляции OpenOffice 
может не работать (а скорее всего и не работает) в версиях выше 643, 
соответственно и в 1.1 - сменился API. Так что либо пишите путь руками, 
либо выясните, как это делается теперь. Я пока работаю на ООо 1.0.1.
-- 
Best Regards,
Alex Savitsky
----------- следущая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : Fields.zip
Тип     : application/x-compressed
Размер  : 5867 байтов
Описание: отсутствует
Url     : /pipermail/oo-discuss/attachments/20030506/7bc68543/Fields.bin
----------- следущая часть -----------
# оНЯКЕ ГМЮВЙЮ "#" ЛНФМН ОХЯЮРЭ ЯБНХ ЙНЛЛЕМРЮПХХ
<city> Ц.уЮПЭЙНБ # ЦНПНД
<person> хБЮМНБ хБЮМ хБЮМНБХВ # 
<address1> чПХДХВЕЯЙХИ ЮДПЕЯ: 61003, Ц. уЮПЭЙНБ, ОК. йНМЯРХРСЖХХ, 1
<pers_short> (хБЮМНБ х.х.)
<city_u> Л.уЮПЙЁБ # ЦНПНД, МН СФЕ МЮ СЙПЮХМЯЙНЛ :)


Подробная информация о списке рассылки Oo-discuss