Page 5 of 8

Панель для результатов поиска файлов

Posted: Wed 17 Apr, 2019 12:26
by IgorZ
IgorZ wrote:
Wed 17 Apr, 2019 12:26
Описание:
Скрипт является панельным модулем, предназначенным заменять временную панель при выводе результатов поиска файлов. Основные отличия
  • форма вывода информации приближёна к формату результатов поиска в диалоге поиска Far.
  • функциональность скрипта, в отличие от стандартной временной панели, ограничена реальными файлами.


Требуемая версия Far 3.0.5182+.




Панель для результатов поиска файлов

Posted: Fri 10 Jan, 2020 20:20
by skipik

Latest post of the previous page:

Подтверждаю.
У меня такой полный текст ошибки при попытке нажатия кнопочки "Панель":

Панель для результатов поиска файлов

Posted: Fri 10 Jan, 2020 20:35
by citRiks
skipik wrote:
Fri 10 Jan, 2020 20:20
У меня такой полный текст ошибки
За счёт чего у Вас более полная информация в тексте красного сообщения?

Панель для результатов поиска файлов

Posted: Fri 10 Jan, 2020 21:09
by skipik
citRiks, честно - не знаю. У меня сборка на основе Victor_VG, с небольшими правками под себя.

Панель для результатов поиска файлов

Posted: Fri 10 Jan, 2020 23:25
by LAT
citRiks wrote:
Fri 10 Jan, 2020 20:35
За счёт чего у Вас более полная информация в тексте красного сообщения?
Похоже на StackTracePlus.lua.

Панель для результатов поиска файлов

Posted: Sat 11 Jan, 2020 08:19
by skipik
LAT, да, вы правы, это оно помогает выводить инфу.

Панель для результатов поиска файлов

Posted: Sat 11 Jan, 2020 08:39
by citRiks
LAT wrote:
Fri 10 Jan, 2020 23:25
Похоже на StackTracePlus.lua
skipik wrote:
Sat 11 Jan, 2020 08:19
LAT, да, вы правы, это оно помогает выводить инфу
Подтверждаю. После установки этого модуля содержнание красного сообщения стало .

Панель для результатов поиска файлов

Posted: Wed 12 Feb, 2020 10:51
by IgorZ
citRiks wrote:
Sat 11 Jan, 2020 08:39
LAT wrote:
Fri 10 Jan, 2020 23:25
Похоже на StackTracePlus.lua
skipik wrote:
Sat 11 Jan, 2020 08:19
LAT, да, вы правы, это оно помогает выводить инфу
Подтверждаю. После установки этого модуля содержнание красного сообщения стало .
Повторить не удалось. Попробуйте заменить строки 395-402:

Code: Select all

    DRes[#DRes+1] = GetArcInfo(dir..n) or { -- запишем информацию о файле в список, взяв, если получится, из архива, иначе из строки (нет времени)
      HostFile = dir:match("(.-\\.*)%:"), -- хост-файл
      LastWriteTime = win.SystemTimeToFileTime(FT)-win.FileTimeToLocalFileTime(0), -- дата последнего изменения
      FileSize = tonumber(s), -- размер
      FileName = dir..n, -- имя файла
      AlternateFileName = dir..n, -- альтернативное имя файла пусть совпадает с основным
      FileAttributes = a:lower(), -- атрибуты в нижнем регистре
    }
на

Code: Select all

    local ft1,ft2 = win.SystemTimeToFileTime(FT),win.FileTimeToLocalFileTime(0)
    DRes[#DRes+1] = GetArcInfo(dir..n) or { -- запишем информацию о файле в список, взяв, если получится, из архива, иначе из строки (нет времени)
      HostFile = dir:match("(.-\\.*)%:"), -- хост-файл
      LastWriteTime = ft1-ft2 --win.SystemTimeToFileTime(FT)-win.FileTimeToLocalFileTime(0), -- дата последнего изменения
      FileSize = tonumber(s), -- размер
      FileName = dir..n, -- имя файла
      AlternateFileName = dir..n, -- альтернативное имя файла пусть совпадает с основным
      FileAttributes = a:lower(), -- атрибуты в нижнем регистре
    }
и, если ошибка будет повторяться, снова выложить сообщение об ошибке (использовать StackTracePlus обязательно).

Панель для результатов поиска файлов

Posted: Wed 12 Feb, 2020 11:49
by skipik
IgorZ, теперь такая ошибка:


Панель для результатов поиска файлов

Posted: Wed 12 Feb, 2020 11:53
by John Doe
skipik, что если полностью убрать все остальные скрипты.

Панель для результатов поиска файлов

Posted: Wed 12 Feb, 2020 12:04
by skipik
John Doe, https://www.dropbox.com/s/fu7tvt73ardyj ... 12.7z?dl=1
Вот нулёвый фар, только с TmpPanel + StackTracePlus, на котором повторяется.

Панель для результатов поиска файлов

Posted: Wed 12 Feb, 2020 12:12
by John Doe
skipik wrote:
Wed 12 Feb, 2020 12:04
StackTracePlus
Без него проблема не воспроизводится?

Панель для результатов поиска файлов

Posted: Wed 12 Feb, 2020 12:23
by skipik
John Doe, воспроизводится, я добавил его по просьбе IgorZ, чтобы лог более полный был.

Панель для результатов поиска файлов

Posted: Thu 13 Feb, 2020 12:18
by IgorZ
skipik wrote:
Wed 12 Feb, 2020 11:49
IgorZ, теперь такая ошибка:

Моя вина. Пропустил запятую. Строка 398 (с патчем) должна выглядеть так (запятая после ft2):

Code: Select all

      LastWriteTime = ft1-ft2, --win.SystemTimeToFileTime(FT)-win.FileTimeToLocalFileTime(0), -- дата последнего изменения

Панель для результатов поиска файлов

Posted: Thu 13 Feb, 2020 12:25
by skipik
IgorZ, теперь так:



Это на полностью свежем фаре, с одним макросом.

Панель для результатов поиска файлов

Posted: Thu 13 Feb, 2020 23:02
by citRiks
Спросил я совета у старца XeRoX'a об этой незадаче, и вот он так говорит:
Перво-наперво, нужно прочитать "Отче Наш" со смиренным сердцем
И придет разумение, что в UTF8 дьявол прячется окаянный.
Второй дьявол прячется в РегЕкспе, к православной кириллице негодном.
Третий же дьявол в цифирях года сидит,
оные по еретической задумке 4-значные должны быть.

И увещеваю народ православный мануалы от лукаваго и не читать!
Ибо пустое это, лишь молитва спасает

Панель для результатов поиска файлов

Posted: Fri 14 Feb, 2020 00:16
by LAT
citRiks wrote:
Thu 13 Feb, 2020 23:02
Спросил я совета у старца XeRoX'a об этой незадаче, и вот он так говорит:
Перво-наперво, нужно прочитать "Отче Наш" со смиренным сердцем
И придет разумение, что в UTF8 дьявол прячется окаянный.
Второй дьявол прячется в РегЕкспе, к православной кириллице негодном.
Третий же дьявол в цифирях года сидит,
оные по еретической задумке 4-значные должны быть.

И увещеваю народ православный мануалы от лукаваго и не читать!
Ибо пустое это, лишь молитва спасает
Паче чаяния, старец ваш в грехе погряз. Ибо UTF8 есмь универсальная кодировка, Богу угодная, а РегЕкспы Божественным Промыслом предвселися, и не висети от святого Кирилла письмен. Иже цифери года и лукавы, то весьма не понеже враг рода человеческого лютует, а поелику грех первородный довлеет над человеками. И негоже взор свой вменяти на ереси и нерадити Писанием.