Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works
Anything · Lazarus or Delphi
Random projectRandom project

OracleOutsideIn4Delphi

Delphi port of Oracle OutsideIn headers

View on GitHub

Member rating

No ratings yet.

Sign in to rate this project.

README

text
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