Здесь описан обработчик сообщений. Поясните, пожалуйста, поле name - это анахронизм? И если нет - какие там могут быть значения (где об этом прочитать)? А если да - чем теперь оно заменено? Есть у меня подозрение, что заменено на передачу в процедуры2useven10 wrote: ↑Fri 08 Feb, 2013 12:42Far3c
Try this version...It should work with favorite mode too...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; }
condition
и action
параметра Event (в данном случае - Event == EE_READ
), и "отсев" обработчика происходит в condition
по этому условию. Прав ли я?