Skip to content

Nashev/OracleOutsideIn4Delphi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Oracle Outside In Technology
  http://www.oracle.com/technetwork/middleware/content-management/overview/index.html
  http://www.oracle.com/technetwork/middleware/content-management/viewer-096532.html

Архив содержит 
  * портированные под Delphi заголовочные файлы из SDK 
    (из архива vw-8-3-5-win-x86-32.zip)
  * компонент-обёртку для просмотра файлов в Delphi-программах.

Сайт поддержки:
  http://innenashev.narod.ru/
  http://www.sql.ru/forum/actualthread.aspx?tid=826134

Условия использования:
  Просто сообщайте мне, что попробовали использовать и что из этого вышло, 
  не зависимо от того - успешно или неуспешно. Так же жду конструктивную критику 
  и написанные Вами куски кода, которые стоит включить в компонент.
  Пока - думаю, мне уместно будет ждать отзывов через форум sql.ru

Особенности использования:
  * В настройках проектов указано, что dcu-файлы складывать в папку c:\Output\DCU
  это мне так удобнее, думаю Вам тоже эта идея понравится, чтоб не загромождать 
  сверх необходимого папку с исходниками.
  
  * Поток, из которого просмотрщик грузит файл, должен оставаться доступен 
  в течении всего времени просмотра. Потому как просмотрщик подгружает страницы 
  оттуда постепенно, в несколько заходов, по таймеру. Особенно, если файл большой.
  Для этого, возможно, Вам придётся копировать свои данные в TMemoryStream.

  * demo.exe из демонстрационного примера компилируется в c:\output, и ожидает 
  что рядом с ним найдётся папка Plugins\OracleOutsideInTechnology\, 
  в которой будет находится соджержимое папки redist из архива vw-8-3-5-win-x86-32.zip, 
  скачанного с сайта oracle из раздела Viewer Technology 8.3.5 со странички 
  http://www.oracle.com/technetwork/middleware/content-management/downloads/oit-dl-otn-097435.html

  * Кажется, единственным условием Oracle к использованию библиотеки является 
  включение в хелпы, документацию или окошко "О программе" своих программ 
  следующих строчек:

Outside In Viewer © 1991, 2010 Oracle.
The software is based in part on the work of the Independent JPEG Group.  

Что ещё предстоит сделать:
  В основном, мне пока ничего больше не надо - файлы из потока этот компонент 
  уже вполне показывает. Однако, было бы неплохо сделать остальное, и я это 
  буду делать в свободное от основной работы время. Чем больше будет желающих 
  получить обновления - тем интереснее мне будет на это переключаться.
  Кстати, с удовольствием займусь интеграцией Ваших дополнений и наработок 
  в этот компонент, ежели Вам лень будет ждать и Вы их сделаете сами и мне пришлёте.
  
  А доделать, как мне кажется, хорошо бы следующее:
  
  * Обернуть методы и виртуальные процедуры все сообщения, 
  которые можно посылать просмотрщику и получать от него.
  * Обернуть в свойства все параметры (опции) настроек, которые позволяет 
  настраивать просмотрщик.
  * Сделать возможность отказа от сохранения на диск файлов, которые при 
  просмотре архивов по двойному клику сейчас распаковываются во временную папку 
  и предлагаются для просмотра. Чтобы на диск никакого следа от просматриваемой 
  информации не попадало, для большей её защищённости.
    * Кстати, разобраться, почему у меня они хоть в папку и сохраняются, 
      но в новом окне просмотрщика не показываются.
    * Сделать возможность открыть такой файл на той же панели компонента, 
      с отображением кнопки "назад" для возврата к просмотру архива.
  * Сделать перевод интерфейса смотрелки на русский язык и переключаться на него. 
    Или заиметь готовую библиотеку русских строковых ресурсов с именем sccloru.dll, 
    благо Google говорит, что такая где-то есть.

История версий пакета:

  08.02.2011
    * Доработано до работоспособной смотрелки.
    * Несколько переосмыслена структура архива.
    * Начат этот readme.txt

  04.02.2011
    * Портированы заголовки с использованием 
        утилиты h2pas Free Pascal
        диалога h2pas wisard в проекте Lasarus
    * Опубликована черновая версия компонента 
        на сайте http://innenashev.narod.ru/ 
        и на форуме sql.ru 
        
Это - помятуя о том, как здорово было найти модули для работы с OpenOffice 
в теме http://www.sql.ru/forum/actualthread.aspx?tid=405083
Спасибо, Yuric74

About

Delphi port of Oracle OutsideIn headers

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published