Ассоциация ЭБНИТ    ИРБИС-корпорация    Вики-Ирбис    Online/CHM справка Ирбис   
Система ИРБИС в целом :  ИРБИС Irbis
 
Подскажите адрес, где можно найти примеры использования API Ирбис и unifor в своих программах
Пользователь: S-presso (IP-адрес скрыт)
Дата: 23, February, 2013 17:18

Хочу разработать несколько своих unifor'ов - в частности, для автозамены повторений полей 922 и 330 с использованием своего языка регулярных выражений. Как я понял, требуется вызов из своей программы библиотеки Format32.dll. Но я хочу посмотреть готовые примеры использования этого API. В теме [irbis.gpntb.ru] приводился адрес elib.mubint.ru, где всё это должно быть выложено. Но теперь этот сайт переехал на новый адрес [portal.mubint.ru], и там не сохранился раздел с разработками для Ирбиса (как я понял, это была личная страничка Максима Панёва). Коллеги, если у вас остались эти материалы, пришлите, если вас не затруднит, их на мой e-mail spresso4@gmail.com (кстати, надо бы поменять адрес почты на новый в моём аккаунте, но сайт требует ввести мой код регистрации на irbis.gpntb.ru, который у меня не сохранился - не мог бы кто помочь?). Заранее благодарю.



Редактировано 1 раз. Последний раз 17.04.2013 20:55 пользователем S-presso.

Re: Подскажите адрес, где можно найти примеры использования API Ирбис и unifor в своих программах
Пользователь: S-presso (IP-адрес скрыт)
Дата: 01, March, 2013 23:16

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

1. Начнём с того, что статьи про язык форматирования ([wiki.elnit.org]) и UNIFOR ([wiki.elnit.org]), а также многое другое, имеется на Вики-сайте по ИРБИС. А в этой теме форума - [irbis.gpntb.ru] - обсуждение новых возможностей версии 2006.1, касающихся пользовательских режимов и создания собственных форматных выходов (UNIFOR). Не совсем в тему, но, безусловно, полезно: самое тонкое место в ЯФ - [irbis.gpntb.ru].

2. Достаточно подробное описание процесса создания DLL (правда, на C#, а не Delphi), изменяющей текущую запись, есть в моей теме - [irbis.gpntb.ru]. (Скоро напишу продолжение ещё про один плагин, а средой реализации на этот раз, видимо, станет C++ Builder.)

3. Пример dll, которая работает через &unifor(+8..., можно найти здесь - [irbis.gpntb.ru].

4. Пример скриптов для единственного существующего на данный момент конструктора для IRBIS - ИРБИС-Навигатора, - здесь: [irbis.gpntb.ru].

5. Много всего по ISIS, включая руководства по WinISIS на русском и переведённую на русский язык документацию по ISIS_DLL, можно скачать отсюда: [library.tomsk.ru]

6. Ещё чей-то FTP-архив, ориентированный на ИРБИС-тематику: [spsl.nsc.ru]. Для использования возможностей ЯФ в своих программах под ИРБИС32 (или c прямым доступом к ISIS вообще), помимо ISIS32.DLL, нужна библиотека FORMAT32.DLL, которая так же содержится в этом архиве: [spsl.nsc.ru].

7. Взаимодействие FORMAT32.DLL с проектами Delphi описывалось в теме [irbis.gpntb.ru]. Тема использования FORMAT32.DLL в своих программах также обсуждалась здесь: [irbis.gpntb.ru], правда, я не нашёл файла FORMAT32.PAS, который, как утверждалось там, выложен на открытом FTP. Впрочем, описание прототипа этой библиотеки можно найти в этом сообщении предыдущей упомянутой здесь темы - [irbis.gpntb.ru]. Хотя, как я понимаю, при создании приложений для API ИРБИС64 для использования ЯФ достаточно функций из IRBIS64_CLIENT.DLL.

P.S. Кстати, по ссылке [irbis.gpntb.ru] было высказано много полезных идей по интеграции пользовательских доработок в Ирбис. Жаль, что до сих пор реализован лишь достаточно примитивный режим подключения плагинов. У меня были свои собственные мысли по поводу визуального конструктора на базе ИРБИС64, которые, как оказалось, перекликаются с тем, что писали тут в разное время гг. А. Лавринович (например, [irbis.gpntb.ru]) и В. Ким (чьи соображения я обнаружил только сейчас). Как обычно бывает в таких случаях, актуальные идеи буквально носятся в воздухе... Остаётся найти некую отправную точку для того, чтобы взять на себя смелость их реализовать. Своего рода катализатор для ремейка Каталогизатораsmiling smiley.

Re: Подскажите адрес, где можно найти примеры использования API Ирбис и unifor в своих программах
Пользователь: S-presso (IP-адрес скрыт)
Дата: 17, April, 2013 21:04

На днях натолкнулся на проект, как раз реализующий некоторые полезные функции в формате вызова внешних подпрограмм через &unifor(+8. Называется "«Костыли» для «Irbis64»", имеются исходники. Вот домашняя страница проекта [www.assembla.com] (сам автор, видимо, из скромности не сообщил о нём в этом, специально предназначенном для этого разделе форума, хотя он уже и отмечался здесь).



Извините, только зарегистрированные пользователи могут писать в этом форуме.
This forum powered by Phorum.