-
Notifications
You must be signed in to change notification settings - Fork 2
/
readme.txt
87 lines (71 loc) · 6.55 KB
/
readme.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
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