![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Сегодня я хотел бы поговорить с вами о феномене дежавю. Дежавю. (с)
Для развлечения решил почитать что-то про фильтр Кальмана, выбрал одну из десятка книг формата djvu. И когда на одной странице есть несколько ссылок на иллюстрации и формулы, то тяжело проматывать страницы туда-сюда. Копировать нужное в один файл типа ворда или паинта занятие так себе, и поэтому сделал так, чтобы все нужное инфо отображалось для определенной страницы/диапазона страниц.
Скриншот -

Создается новая форма/формы - четыре справа на иллюстрации, например. Форма может содержать в себе картинку путем копирования (с заданным масштабированием) выделения на странице и/или текст заметки. В заголовке формы отображается [номер книги:номер иллюстрации/номер страницы] c которой скопирована часть картинки и что-либо еще. Картинки и книги с соответственной структурой каталогов хранятся в подкаталоге books программы. Для каждой формы задается область видимости в виде диапазона страниц на вкладке свойства -> видимость.
Установка -
1) Надо уставновить MySQL 5.5, например с дистрибутива XAMPP 3.2.1
2) создать БД программы копированием директории wunderdjvu в директорию данных MySQL, например c:\xampp\mysql\data\
3) Скопировать программу в директорию c:\lazarus\components\mathliba\p.wunderdjvu\
4) Связать файлы djvu с программой.
Версия 0 - https://yadi.sk/d/Xfctt8MS0dl27w
Написано сие на Лазарусе под лицензией МПХ
Для развлечения решил почитать что-то про фильтр Кальмана, выбрал одну из десятка книг формата djvu. И когда на одной странице есть несколько ссылок на иллюстрации и формулы, то тяжело проматывать страницы туда-сюда. Копировать нужное в один файл типа ворда или паинта занятие так себе, и поэтому сделал так, чтобы все нужное инфо отображалось для определенной страницы/диапазона страниц.
Скриншот -

Создается новая форма/формы - четыре справа на иллюстрации, например. Форма может содержать в себе картинку путем копирования (с заданным масштабированием) выделения на странице и/или текст заметки. В заголовке формы отображается [номер книги:номер иллюстрации/номер страницы] c которой скопирована часть картинки и что-либо еще. Картинки и книги с соответственной структурой каталогов хранятся в подкаталоге books программы. Для каждой формы задается область видимости в виде диапазона страниц на вкладке свойства -> видимость.
Установка -
1) Надо уставновить MySQL 5.5, например с дистрибутива XAMPP 3.2.1
2) создать БД программы копированием директории wunderdjvu в директорию данных MySQL, например c:\xampp\mysql\data\
3) Скопировать программу в директорию c:\lazarus\components\mathliba\p.wunderdjvu\
4) Связать файлы djvu с программой.
Версия 0 - https://yadi.sk/d/Xfctt8MS0dl27w
Написано сие на Лазарусе под лицензией МПХ
версия 1.
Date: 2021-04-07 10:12 am (UTC)2. текст теперь можно раскрашивать маркерами, как - показывается вызовом панельки нажатием F12 в текстовом поле
3. картинки можно редактировать вызовом XP_mspaintxp.exe по всплывающему меню на картинке (и не забыть потом обновить картинку по другому пункту того же меню)
Кстати оказывается, содержимое TRichMemo - нультерминированная строка, что и валило запрос в БД - час убил на.
https://yadi.sk/d/cRalKC1Xjhkazg
Версия 1.5, или мазохизм с sqlite
Date: 2021-04-11 09:20 am (UTC)Т.е.
1) делаем на 32-х битной системе БД и подключаем ее к проекту, все работает
2) на 64-битной системе тот же проект без особых предупреждений выкидывается нах.
3) запускаем Лазарус на 64-х битной системе, и открываем проект, точнее не открываем, т.к. все виснет к хуям. Та же БД спокойно открывается сторонними прогами - менеджерами на обоих системах.
4) см. иллюстрацию.
(с) http://joyreactor.cc/post/4600592
Версия 2
Date: 2021-04-11 07:39 pm (UTC)https://yadi.sk/d/2FiUdYDDw9DACg
Версия 3
Date: 2021-04-14 04:56 pm (UTC)https://yadi.sk/d/vZ6uRHQvMSf_cQ
Версия 4
Date: 2021-04-25 06:27 am (UTC)Версия 5
Date: 2021-11-20 04:28 am (UTC)https://yadi.sk/d/7kqgBSjTBMkpqA
Продолжение проблем с совместимостью 32 и 64 - activeX pdf'a не устанавливается на Лазарус на 64-х битной системе.