Latest post of the previous page:
Чуть помедленнее.Где это правильно?
FarEncyclopedia.ru.chm: что такое "уровень вложенности", что такое "требуется уточнение"?
luafar_manual.chm: как понять что такое 'subkey'
Latest post of the previous page:
Чуть помедленнее.Code: Select all
subkey = obj:OpenSubkey (Root, Name)
Я хочу сделать описание функции ПОНЯТНЫМ.2useven10 wrote:а предлагаемые вами правки вредны.
Code: Select all
subkey = obj:OpenSubkey (key, SubkeyName)
key: result of previous obj:OpenSubKey (if succeed), or one of predefined root keys: ....
Вариант с newRoot может быть и лучше существующего. Но в любом случае мануал LuaFAR предполагает знакомство / сопоставление с Far Plugins API, поэтому подобных мест можно найти множество.John Doe wrote:Manual LuaFAR тут тоже ясности не добавляет:Возможно стоит записать хотя бы так:Code: Select all
subkey = obj:OpenSubkey (Root, Name)
Root = obj:OpenSubkey (Root, Name)
или
newRoot = obj:OpenSubkey (Root, Name)
Энциклопедия врёт, поскольку можно параллельно открыть более одного ключа одинаковой степени вложенности, и функция должна будет возвратить для них разные идентификаторы.John Doe wrote:То что мануал опирается на энциклопедию это понятно, но в данном случае энциклопедия говорит нам что subkey это уровень вложенности. Понять такое я лично не способен.
В чейнжлоге Фара (билд 1871) сказано: "Value заполняет фар, остальное - плагин."John Doe wrote:Ещё один не вполне ясный момент
obj:Get (Root, Name, Type)
Какой бы тип я ни указывал - результат от этого не зависит.
Возможно эффект будет при определённом сочетании типов, но я такого сочетания не нашёл.
Это нормально: в первом случае - "flags", т.е. можно задавать любым из допустимых в LuaFAR способов; во втором случае - это выходная величина ф-ции LuaFAR, т.е. жёстко integer.John Doe wrote:Тип этого Type в разных статьях отличается:
- в статье obj:Get - Type: flags
- в статье obj:Enum - Type: integer
Спасибо, теперь ясно.Shmuel wrote:а при запросе данных самого Фара, тип выставляется Фаром.
- числоShmuel wrote:в первом случае - "flags", т.е. можно задавать любым из допустимых в LuaFAR способов
По крайней мере должны работать.John Doe wrote:- число
- строка
- таблица
Т.е. все 3 способа работают везде, где в мануале указан тип flags?