OberonCore
https://forum.oberoncore.ru/

Хочу читать odc
https://forum.oberoncore.ru/viewtopic.php?f=35&t=1969
Страница 1 из 1

Автор:  Виктор О [ Среда, 21 Октябрь, 2009 15:39 ]
Заголовок сообщения:  Хочу читать odc

Такой вот наивный вопрос:
Можно ли читать файлы формата odc без установки ВВ?

А то в текстах на доступных мне форматах ссылки на docu, а в docu не все ясно.
Спасибо.

Автор:  igor [ Среда, 21 Октябрь, 2009 15:54 ]
Заголовок сообщения:  Re: Хочу читать odc

Виктор О писал(а):
Можно ли читать файлы формата odc без установки ВВ?
Можно. При помощи Блэкбокс, не установленного в системе :wink:

Автор:  Александр Ильин [ Среда, 21 Октябрь, 2009 15:55 ]
Заголовок сообщения:  Re: Хочу читать odc

Можно. Я иногда нажимаю F3 в Total Commander'е, и так читаю.

Автор:  Виктор О [ Среда, 21 Октябрь, 2009 15:57 ]
Заголовок сообщения:  Re: Хочу читать odc

Александр Ильин писал(а):
Можно. Я иногда нажимаю F3 в Total Commander'е, и так читаю.

Я нажимаю F3 в Far но, боюсь, не достиг еще того класса... :(

Автор:  Виктор О [ Среда, 21 Октябрь, 2009 16:00 ]
Заголовок сообщения:  Re: Хочу читать odc

А нет ли где описания формата odc?

Автор:  igor [ Среда, 21 Октябрь, 2009 16:04 ]
Заголовок сообщения:  Re: Хочу читать odc

Александр Ильин писал(а):
Можно. Я иногда нажимаю F3 в Total Commander'е, и так читаю.
Вместо вьюшек будет тарабарщина, ну а сам текст на месте. Куда ж он денется, шифрование данных не производится.

PS: Не советую нажимать F4 (и F2) :) . После этого документ перестанет открываться в Блэкбокс.

Автор:  Евгений Темиргалеев [ Среда, 21 Октябрь, 2009 16:17 ]
Заголовок сообщения:  Re: Хочу читать odc

Александр Ильин писал(а):
Можно. Я иногда нажимаю F3 в Total Commander'е, и так читаю.
А если текст (русский) в юникоде - показывает?

Автор:  Valery Solovey [ Среда, 21 Октябрь, 2009 16:32 ]
Заголовок сообщения:  Re: Хочу читать odc

В настройках просмотрщика есть пункты с кодировками Unicode и UTF-8

Автор:  bohdant [ Среда, 21 Октябрь, 2009 17:08 ]
Заголовок сообщения:  Re: Хочу читать odc

Можно к Фару плагин сделать, что бы более-менее правильно отображало. :lol:
Здесь пример плагина на Модуле-2 вроде XDS

Автор:  Виктор О [ Среда, 21 Октябрь, 2009 17:50 ]
Заголовок сообщения:  Re: Хочу читать odc

bohdant писал(а):
Можно к Фару плагин сделать, что бы более-менее правильно отображало.

Фара не критична, форматов не знаю...

Автор:  Евгений Темиргалеев [ Среда, 21 Октябрь, 2009 17:58 ]
Заголовок сообщения:  Re: Хочу читать odc

Формат описан в исходнике TextModels:
Код:
   (* text file format:

   text = 0                 CHAR
         textoffset         INTEGER (> 0)
         { run }
         -1               CHAR
         { char }

   run = attrno             BYTE (0..32)
         [ attr ]             attr.Internalize
         ( piece | lpiece | viewref )

   piece = length            INTEGER (> 0)

   lpiece = -length           INTEGER (< 0, length MOD 2 = 0)

   viewref = 0               INTEGER
         w                 INTEGER
         h                  INTEGER
         view               view.Internalize
   *)

Но, мне кажется, проще сделать специальную утилиту-читалку на ББ, чем на чём-то ещё. Тогда в знании формата необходимости нету.

Автор:  Виктор О [ Среда, 21 Октябрь, 2009 18:17 ]
Заголовок сообщения:  Re: Хочу читать odc

Евгений Темиргалеев писал(а):
Формат описан в исходнике TextModels:

Данных недостаточно

Евгений Темиргалеев писал(а):
Но, мне кажется, проще сделать специальную утилиту-читалку на ББ, чем на чём-то ещё. Тогда в знании формата необходимости нету.

Наилучший выход. При наличии умения "сделать". И навыка "сделать" exe.

Буду вникать.
Но надеюсь меня опередять...

Автор:  Евгений Темиргалеев [ Среда, 21 Октябрь, 2009 18:23 ]
Заголовок сообщения:  Re: Хочу читать odc

Виктор О писал(а):
Но надеюсь меня опередять...
Вы бы сказали поточнее откуда (из какой программы или...) Вам надо читать.

Понял теперь сообщение viewtopic.php?p=36639#p36639 :) Почему просто не скопировать (распаковать архив с) ББ и не запустить его для чтения?

Автор:  Info21 [ Среда, 21 Октябрь, 2009 19:05 ]
Заголовок сообщения:  Re: Хочу читать odc

Виктор О писал(а):
Буду вникать.
Но надеюсь меня опередять...
Человеку так и не объяснили (а намеки понимать мейнстримный фильтр-шаблон мешает):

ББ не надо "устанавливать". Достаточно скопировать в раздел данных и там читать.

И простейшая читалка -- это всё равно будет Блэкбокс, по особому сконфигурированный (ну, возможно, слинкованный). Никакой разницы.

Автор:  Виктор О [ Четверг, 22 Октябрь, 2009 10:42 ]
Заголовок сообщения:  Re: Хочу читать odc

Евгений Темиргалеев писал(а):
Вы бы сказали поточнее откуда (из какой программы или...) Вам надо читать. Почему просто не скопировать (распаковать архив с) ББ и не запустить его для чтения?
Я это сделал. На одном компьютере. Уже полгода как. Но есть трудности с доступом. Зато есть время на других компьютерах (около 5 шт.), в частности - на работе. Но админ и начальство будут в панике, если я стану пусть даже просто "распаковывать" сторонние системы. А exe-файл, названный, к примеру "Far.exe" или "sol.exe" и носимый на флешке, никому не помешает.

Info21 писал(а):
Человеку так и не объяснили (а намеки понимать мейнстримный фильтр-шаблон мешает):
ББ не надо "устанавливать". Достаточно скопировать в раздел данных и там читать.
И простейшая читалка -- это всё равно будет Блэкбокс, по особому сконфигурированный (ну, возможно, слинкованный). Никакой разницы.
Спасибо за разъяснение, я понял и подход полностью одобряю. Всегда стремлюсь к упрощениям, не люблю Билла и т.д. Переезжаю, кстати, с Дельфи. Но пока получается медленно... Конечно, я предпочел бы учебник и краткий справочник, но английский у меня со словарем, а по-русски требуется читать доки.

Автор:  Info21 [ Четверг, 22 Октябрь, 2009 10:46 ]
Заголовок сообщения:  Re: Хочу читать odc

Виктор О писал(а):
... Зато есть время на других компьютерах (около 5 шт.), в частности - на работе. Но админ и начальство будут в панике, если я стану пусть даже просто "распаковывать" сторонние системы. А exe-файл, названный, к примеру "Far.exe" или "sol.exe" и носимый на флешке, никому не помешает.
Так и пусть ББ на флешке сидит. Он не будет мешать :)

Автор:  igor [ Четверг, 22 Октябрь, 2009 11:17 ]
Заголовок сообщения:  Re: Хочу читать odc

Виктор О писал(а):
А exe-файл, названный, к примеру "Far.exe" или "sol.exe" и носимый на флешке, никому не помешает.
Есть возможность собрать весь Блэкбокс в виде одного единственного файла EXE. Для этого следует воспользоваться командой DevPacker.ListFromSub().

Автор:  Виктор О [ Четверг, 22 Октябрь, 2009 11:22 ]
Заголовок сообщения:  Re: Хочу читать odc

Info21 писал(а):
Так и пусть ББ на флешке сидит. Он не будет мешать
Да у нас даже флешка - сетевая и висит на Linuxe. Оттуда приходится доставать.

igor писал(а):
Есть возможность собрать весь Блэкбокс в виде одного единственного файла EXE. Для этого следует воспользоваться командой DevPacker.ListFromSub().

Да, будем работать над этой темой.

Автор:  Евгений Темиргалеев [ Четверг, 22 Октябрь, 2009 13:50 ]
Заголовок сообщения:  Re: Хочу читать odc

Виктор О писал(а):
igor писал(а):
Есть возможность собрать весь Блэкбокс в виде одного единственного файла EXE. Для этого следует воспользоваться командой DevPacker.ListFromSub().

Да, будем работать над этой темой.
А для Вас есть разница - будет ли маленький EXE + набор файлов или один большой EXE = маленький + приписанный к нему тот же самый набор файлов? Количество файлов на флешке ограничено? :)

Виктор О писал(а):
Да у нас даже флешка - сетевая и висит на Linuxe. Оттуда приходится доставать.
См. http://oberoncore.ru/wiki/blackbox/server_install

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/