View Issue Details

IDProjectCategoryView StatusLast Update
0002939Encyclopedia_Commonpublic2018-10-30 15:25
ReporterJohnDoeAssigned To 
PrioritynormalSeverityminorReproducibilityN/A
Status newResolutionopen 
Summary0002939: SCTL_DELETE: удаление подключей
DescriptionВ Энциклопедии сказано только это: SCTL_DELETE Удалить подключ или значение.

В реальности подключ нельзя удалить просто указав его имя.
Вот что в changelog:

t-rex 26.04.2011 00:40:52 +0200 - build 1997

1. Небольшое изменения в API настроек плагинов.
   Для SCTL_DELETE если FarSettingsValue.Value==NULL то удаляется ключ FarSettingsValue.Root.
   
В обратном случае удалется только Value (даже если есть ключ 
с таким именем).
Steps To Reproduce
local F = far.Flags
local Guid = win.Uuid"4EBBEFC8-2084-4B7F-94C0-692CE136894D"
far.FreeSettings()
local S = far.CreateSettings(Guid,F.PSL_ROAMING)

--создаём подключ
local subkey = S:CreateSubkey(F.FSSF_ROOT,"test")

--пробуем удалить по имени
S:Delete(F.FSSF_ROOT,"test")

--проверяем удалился ли
local subkey = S:OpenSubkey(F.FSSF_ROOT,"test")
far.Show(subkey)

--пробуем удалить по описателю
S:Delete(subkey)

--проверяем удалился ли
local subkey = S:OpenSubkey(F.FSSF_ROOT,"test")
far.Show(subkey)

S:Free()
Additional Informationhttp://api.farmanager.com/ru/service_functions/settingscontrol.html
http://forum.farmanager.com/viewtopic.php?p=128019#p128019
TagsSettingsControl

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2015-02-13 10:22 JohnDoe New Issue
2017-10-23 10:41 DrKnS Category _common => _Common
2018-10-30 15:24 JohnDoe Description Updated View Revisions
2018-10-30 15:25 JohnDoe Description Updated View Revisions
2018-10-30 15:25 JohnDoe Steps to Reproduce Updated View Revisions
2018-10-30 15:25 JohnDoe Tag Attached: SettingsControl