Формат макросов - поле Name

Столкнулись с проблемой в использовании макросов? Здесь можно получить помощь.
Post Reply
User avatar
buniak_a_h
Posts: 4234
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 642 times
Contact:

Формат макросов - поле Name

Post by buniak_a_h »

В форуме для англоязычных юзеров есть такое сообщение:
2useven10 wrote: Fri 08 Feb, 2013 12:42Far3c
Try this version...

Code: Select all

Event {
  description="Set 28592 codepage"; filemask="*.4gl,*.err";
  group="EditorEvent"; name="Read";
  action=function()
    far.MacroPost([[
      local cp, favorite = 28592, false
      Keys("ShiftAltF9 Down Down Down Down 3 Enter")
      Keys("ShiftF8")
      if Object.ItemCount < 20 then Keys("CtrlH"); favorite = true end
      if Menu.Select(cp,1) > 0 then Keys("Enter") else Keys("Esc") end
      if favorite then Keys("ShiftF8 CtrlH Esc") end
    ]],"KMFLAGS_DISABLEOUTPUT")
  end;
}
It should work with favorite mode too...
Здесь описан обработчик сообщений. Поясните, пожалуйста, поле name - это анахронизм? И если нет - какие там могут быть значения (где об этом прочитать)? А если да - чем теперь оно заменено? Есть у меня подозрение, что заменено на передачу в процедуры condition и action параметра Event (в данном случае - Event == EE_READ), и "отсев" обработчика происходит в condition по этому условию. Прав ли я?
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

Формат макросов - поле Name

Post by John Doe »

buniak_a_h wrote: Sun 13 Aug, 2017 20:55поле name - это анахронизм
Да
buniak_a_h wrote: Sun 13 Aug, 2017 20:55А если да - чем теперь оно заменено?
В мануале всё.
buniak_a_h wrote: Sun 13 Aug, 2017 20:55Прав ли я?
Да.
User avatar
buniak_a_h
Posts: 4234
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 642 times
Contact:

Формат макросов - поле Name

Post by buniak_a_h »

John Doe, Спасибо...
Кстати, указанный макрос вешает ФАР. С заменой на EE_READ, маски файла на *.lua и кодовой страницы на 65001. Впрочем, возможно он просто устарел.
Post Reply

Return to “Нужна помощь”