Condensed View

Здесь выкладываются готовые к использованию макросы и скрипты.
User avatar
John Doe
Бюрократ
Posts: 12829
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 38 times
Been thanked: 289 times

Condensed View

Post by John Doe »

Latest post of the previous page:

Добавьте в шапку список хоткеев и выполняемых по ним действий

buniak_a_h
Posts: 1877
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 119 times
Been thanked: 167 times
Contact:

Condensed View

Post by buniak_a_h »

John Doe wrote: в шапку
Я, наверно, опять не знаю терминологии.. :oops: Это - куда? В текст самого макроса, или в первый пост темы? Илу куда-то, куда я не знаю?
Программировать просто. Знай, жми себе на кнопочки... © Владелец IT-компании

User avatar
sToLp
Posts: 938
Joined: Thu 23 Jul, 2009 10:16
Has thanked: 107 times
Been thanked: 12 times

Condensed View

Post by sToLp »

buniak_a_h
John Doe

При установленном в Фаре макросе GetConsoleProcessList.lua при попытке перезагрузки макросов из последней версии (12 Jun, 2016 08:57) сабжевого макроса и последующих попытках другим образом перезагрузить макросы вылезает ошибка:
  • LuaMacro
    ...Profile\Macros\scripts\con_lua\GetConsoleProcessList.lua:34: standard output file is closed
После чего Фар уходит в Desktop.

User avatar
John Doe
Бюрократ
Posts: 12829
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 38 times
Been thanked: 289 times

Condensed View

Post by John Doe »

buniak_a_h wrote: в первый пост темы?
Да

buniak_a_h
Posts: 1877
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 119 times
Been thanked: 167 times
Contact:

Condensed View

Post by buniak_a_h »

sToLp
Насколько я понимаю, Вы настраивали хоткеи для CondView. К сожалению, я не нашёл в зыке LUA возможности писать куда-либо, кроме стандартного вывода. По окончании записи настроек я его закрываю. Буду думать...
Может, скажете, как записать строку в файл, и закрыть его?
Программировать просто. Знай, жми себе на кнопочки... © Владелец IT-компании

buniak_a_h
Posts: 1877
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 119 times
Been thanked: 167 times
Contact:

Condensed View

Post by buniak_a_h »

sToLp
Попробуйте заменить строки 307 и 308

Code: Select all

io.output(CfgName):write(sSet)
io.close()

на

Code: Select all

local fCfg=io.output(CfgName)
fCfg:write(sSet)
fCfg:close()
Напишите, пожалуйста, ушла ли беда
Программировать просто. Знай, жми себе на кнопочки... © Владелец IT-компании

User avatar
John Doe
Бюрократ
Posts: 12829
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 38 times
Been thanked: 289 times

Condensed View

Post by John Doe »

Code: Select all

  local cfg = io.open(CfgName,"w")
  cfg:write(sSet)
  cfg:close()

buniak_a_h
Posts: 1877
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 119 times
Been thanked: 167 times
Contact:

Condensed View

Post by buniak_a_h »

John Doe
Спасибо. Эх, только сам допёр, похвастаться не успел - обломали... :-(
Программировать просто. Знай, жми себе на кнопочки... © Владелец IT-компании

User avatar
John Doe
Бюрократ
Posts: 12829
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 38 times
Been thanked: 289 times

Condensed View

Post by John Doe »

Не знаю зачем вам эта возня с файлами, ведь всё можно хранить в базе, используя mload/msave

User avatar
sToLp
Posts: 938
Joined: Thu 23 Jul, 2009 10:16
Has thanked: 107 times
Been thanked: 12 times

Condensed View

Post by sToLp »

Да. С заменой на то, что подсказал John Doe, всё встало на свои места.

buniak_a_h
Posts: 1877
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 119 times
Been thanked: 167 times
Contact:

Condensed View

Post by buniak_a_h »

John Doe wrote:Не знаю зачем вам эта возня с файлами, ведь всё можно хранить в базе, используя mload/msave
С точки зрения защищённости - согласен. Но зато тут можно отредактировать настроечный файл.
Вы же не против такого хранения в теме Calendar by dimfish. И SUSim так хранит настройки...
Программировать просто. Знай, жми себе на кнопочки... © Владелец IT-компании

buniak_a_h
Posts: 1877
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 119 times
Been thanked: 167 times
Contact:

Condensed View

Post by buniak_a_h »

sToLp wrote:Да. С заменой на то, что подсказал John Doe, всё встало на свои места.
Да я уж знаю... Писал же - не успел похвастаться ;-) Я до всего методом тыка пытаюсь. Среда незнакомая, язык - первый раз на нём пишу... Так что особо не придирайтесь.
Программировать просто. Знай, жми себе на кнопочки... © Владелец IT-компании

User avatar
John Doe
Бюрократ
Posts: 12829
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 38 times
Been thanked: 289 times

Condensed View

Post by John Doe »

buniak_a_h wrote: Вы же не против такого хранения в теме Calendar by dimfish
Я не против. Хотя если интересно, то dimfish настройки хранит в базе, а в файлах же локализация.

Shmuel
Posts: 6138
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 31 times
Been thanked: 317 times

Condensed View

Post by Shmuel »

buniak_a_h wrote: Я до всего методом тыка пытаюсь. Среда незнакомая, язык - первый раз на нём пишу...
Для программиста с 40-летним стажем подход удивительный, мягко говоря.
Первый раз пишете, говорите, но скрипт данный опубликовали почти год назад.
Для опытного программиста, освоить основы Lua = 1 день.

buniak_a_h
Posts: 1877
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 119 times
Been thanked: 167 times
Contact:

Condensed View

Post by buniak_a_h »

Shmuel wrote: Для программиста с 40-летним стажем подход удивительный, мягко говоря.
Если Вы имеете в виду учебники - не нашёл. Описание всё подряд читать не стал, этот скрипт - не моя работа, а скорее отдых.
Shmuel wrote: Первый раз пишете, говорите, но скрипт данный опубликовали почти год назад.
Именно. Год назад узнал о существовании языка LUA. Изучал только по мере необходимости. Работа с файлами понадобилась сегодня ночью.
Shmuel wrote: Для опытного программиста, освоить основы Lua = 1 день.
Ну, может для старта и хватит. А такие тонкости, да ещё с такой документацией - я горжусь! Тем более, что я не год писал, а неделю в начале, неск. дней в середине, ну и вот решил закончить, пока на больничном.
Кстати, о документации... Вы Энциклопедию давно открывали? Структуры типа

Code: Select all

$If (!PPanel.Visible)
  $If (APanel.Left)
ещё актуальны???
Программировать просто. Знай, жми себе на кнопочки... © Владелец IT-компании

User avatar
John Doe
Бюрократ
Posts: 12829
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 38 times
Been thanked: 289 times

Condensed View

Post by John Doe »

buniak_a_h wrote: ещё актуальны???
Нет. Подробности в шапке темы http://forum.farmanager.com/viewtopic.php?f=15&t=7302
Проблема обсуждалась не раз. Работы много, никому не интересно.

Post Reply

Return to “Полезные макросы и скрипты”