Victor_VG
Tracker Mod | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Вариант по имени модуля: local function PlugVer(PId) local Info,PVer,hNdl hNdl=far.FindPlugin(far.Flags.PFM_MODULENAME,PId) if hNdl ~= nil then Info=far.GetPluginInformation(hNdl); PVer=Info.GInfo.Version; else PVer="" end return PVer end local IVid="ImageView.dll" far.Message(PlugVer(IVid),"Version:") far.Message(PVer,"PVer:") Вариант по GUID: local function PlugVer(PId) local Info,PVer,hNdl hNdl=far.FindPlugin(far.Flags.PFM_GUID,PId) if hNdl ~= nil then Info=far.GetPluginInformation(hNdl); PVer=Info.GInfo.Version; else PVer="" end return PVer end local IVid="9D4A59D9-AD2D-478C-8F66-7D233CBB788D" far.Message(PlugVer(IVid),"Version:") far.Message(PVer,"PVer:") Сообщение LM: \\?\..\test.lua:3: bad argument #1 to 'GetPluginInformation' ( FarPluginHandle expected, got nil) Stack Traceback =============== (1) Lua local 'PlugVer' at file '\\?\...\test.lua:3' Local variables: PId = string: "9D4A59D9-AD2D-478C-8F66-7D233CBB788D" Info = nil PVer = nil (2) main chunk of file '\\?\...\test.lua' at line 9 |