Latest post of the previous page:
Vertigo, вроде нашёл критическую ошибку. Прилагаемую БД плагин считает пустой; на самом деле в ней 330 записей. Возможно, у меня устаревшая версия, к тому же немного изменённая (для поиска поля и для просмотра длинных полей в виде мемо). Изменения я Вам присылал, но в то время в версию они не вошли (а жаль). Сообщение на всякий случай продублировал в личку... Извините, если что.LookDBF
- buniak_a_h
- Posts: 4269
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 644 times
- Contact:
- buniak_a_h
- Posts: 4269
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 644 times
- Contact:
LookDBF
Vertigo!
- Мне тут сказали, что какой-то софт вообще не открывает - ругается, что что-то-там неправильно.
- На самом деле исправляется заменой 2-х байтов (4-го и 5-го). По-моему это как раз количество записей. В исходном (некорректном) - 00,00. Надо 4A, 01 (0x014A=330) . Уж не знаю, чем делался файл. НО! BRO.exe открывает нормально. Пересчитывает по размеру хедера, записи и файла, что ли?... Так что ею можно исправить.
- Vertigo
- Posts: 85
- Joined: Tue 13 Apr, 2010 12:04
- Location: Moscow, Russia
- Has thanked: 11 times
- Been thanked: 4 times
LookDBF
Дык, в том-то и дело, что это не исправление, а костыль. Заголовок-то вроде правильный, получается.
Я, конечно, за то, чтобы всё всегда и везде работало, но мы даже не знаем наверняка, ошибка ли это, и как часто она может возникнуть.
И к тому же, мало ли какой мусор возможен в конце файла. Пример - chkdsk; часто информация о размере оригинального файла теряется, и после восстановления в конце оказывается мусор.
Я, конечно, за то, чтобы всё всегда и везде работало, но мы даже не знаем наверняка, ошибка ли это, и как часто она может возникнуть.
И к тому же, мало ли какой мусор возможен в конце файла. Пример - chkdsk; часто информация о размере оригинального файла теряется, и после восстановления в конце оказывается мусор.
- buniak_a_h
- Posts: 4269
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 644 times
- Contact:
LookDBF
Ну, можно потом удалить. Лучше мусор, чем потеря данных. Мне каэцца...
Не, не этот случай. Поздно уже, а то я бы спросил у автора, чем получен файл. Но что она не удаляла все записи - точно.
Кстати, о корректности хедера. Плагин при редактировании не меняет в нём дату последнего редактирования (то, что в XBase возвращает функция
LUPDATE()
). Мелочь, конечно... На самом деле даже удобно. Но... Некорректно -
- Posts: 4
- Joined: Fri 09 Apr, 2021 10:58
Можно ли просматривать файл с сервера(NetBox) плагином(LookDBF)?
Доброго времени суток.
Подскажите пожалуйста.
Можно ли просматривать файл с сервера(NetBox) плагином(LookDBF)?
Посмотреть встроенным редактором можно:
на локальной файловой системе создаётся копия, временный файл, который открывается встроенным редактором.
Можно ли тоже самой, но открывать плагином, например LookDBF?
Спасибо.
Подскажите пожалуйста.
Можно ли просматривать файл с сервера(NetBox) плагином(LookDBF)?
Посмотреть встроенным редактором можно:
на локальной файловой системе создаётся копия, временный файл, который открывается встроенным редактором.
Можно ли тоже самой, но открывать плагином, например LookDBF?
Спасибо.
Можно ли просматривать файл с сервера(NetBox) плагином(LookDBF)?
Попробовать не проще чем спросить?
У любого плагина есть возможность делать как Viewer.
Судя по коду (смотрел по диагонали) LookDBF этого не умеет.
У любого плагина есть возможность делать как Viewer.
Судя по коду (смотрел по диагонали) LookDBF этого не умеет.
-
- Posts: 4
- Joined: Fri 09 Apr, 2021 10:58
Можно ли просматривать файл с сервера(NetBox) плагином(LookDBF)?
Пробовал: локальный файл открывает.
Я не нашел как объяснить Far-у скачать файл и открыть его плагином.
Можно ли просматривать файл с сервера(NetBox) плагином(LookDBF)?
на 99% нет, т.к. плагин даже не умеет работать с локальными DBF в архиве
писать макрос, скачивающий файл куда-то локально, а потом вызывать lookDBF, передавая ему скачанный на предыдущем шаге файлРоманов Юрий wrote: ↑Fri 09 Apr, 2021 12:49 Я не нашел как объяснить Far-у скачать файл и открыть его плагином.
Last edited by Mazzi on Fri 09 Apr, 2021 12:57, edited 2 times in total.
Можно ли просматривать файл с сервера(NetBox) плагином(LookDBF)?
Это должен делать сам плагин.
Но LookDBF, видимо, не может открыть файл из панели другого плагина, только реальные файлы.
Но LookDBF, видимо, не может открыть файл из панели другого плагина, только реальные файлы.
Last edited by 2useven10 on Fri 09 Apr, 2021 13:27, edited 1 time in total.
-
- Posts: 4
- Joined: Fri 09 Apr, 2021 10:58
LookDBF
Т.е. каждый плагин просмотра должен сам уметь скачивать и показывать.
А то, что эта функциональность уже реализована и её просто нужно использовать, вот только как?
Зря тему сюда перебросили, LookDBF взят только для примера, задача общая.
- buniak_a_h
- Posts: 4269
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 644 times
- Contact:
LookDBF
Видимо, каждый плагин должен уметь запросить файл у плагина, которому принадлежит панель. Возможно, это - функция export.GetFiles. И да, действительно, это может быть не только плагин LookDBF. Такая функциональность будет полезна для просмотра DBF-файлов в архивах (ArcLite), на ISO- и vmWare-дисках (Observer) и т.п. . И, конечно же, лучше, если такой запрос будет выдавать сам плагин LookDBF. Или сам LookHTML (условно). Или что там мы ещё умеем просматривать. Т.е. такой функционал надо встраивать в любой плагин, который умеет работать с файлами. Но, боюсь, это нереально. Макросом решить реальнее.Романов Юрий wrote: ↑Fri 09 Apr, 2021 15:10 каждый плагин просмотра должен сам уметь скачивать и показывать
Last edited by buniak_a_h on Fri 09 Apr, 2021 15:31, edited 1 time in total.
LookDBF
Насколько я понимаю (могу и ошибаться) всё зависит от способа открытия файла который реализован в плагине.
Если через меню плагинов (F11 ...) - плагин должен сам получать файл, GetFiles() подходит, ~40 строчек кода.
Если в плагине реализовано открытие через Analize() то вроде бы сам фар получает файл, чтобы было что анализировать.
Ни того ни другого сабжевый плагин не делает.
Если через меню плагинов (F11 ...) - плагин должен сам получать файл, GetFiles() подходит, ~40 строчек кода.
Если в плагине реализовано открытие через Analize() то вроде бы сам фар получает файл, чтобы было что анализировать.
Ни того ни другого сабжевый плагин не делает.