View Issue Details

IDProjectCategoryView StatusLast Update
0002705Wishes.PluginsLuaMacro / Macro Browserpublic2014-10-02 13:56
ReporterJohnDoe Assigned Toshmuel  
PrioritynormalSeverityminorReproducibilityN/A
Status closedResolutionfixed 
Summary0002705: Far.GetConfig (на замену Far.Cfg_Get)
Descriptionvalue = Far.GetConfig (Name)

Отличия от Far.Cfg_Get:
- возвращает логические true/false, а не строковые
- неправильно заданный параметр считается фатальной ошибкой
- параметр не разделяется на ключ/имя, а указывается одной строкой
Additional Informationhttp://forum.farmanager.com/viewtopic.php?p=119214#p119214
TagsNo tags attached.

Relationships

related to 0001982 closedvskirdin Wishes Получить настройки фара в макросе: Far.Cfg.Get 

Activities

shmuel

2014-09-02 07:58

developer   bugnote:0012953

> - параметр не разделяется на ключ/имя, а указывается одной строкой

Почему?

JohnDoe

2014-09-02 08:02

updater   bugnote:0012954

Проще в использовании.
Или разделение что-то даёт нам?

shmuel

2014-09-02 17:11

developer   bugnote:0012969

Last edited: 2014-09-02 17:14

> Или разделение что-то даёт нам?

Разделение применяется в Фаре, соответствует тому, как это в Фаре устроено. Зачем делать дополнительную надстройку?

> - неправильно заданный параметр считается фатальной ошибкой

А если возвращать 2 значения, по принципу pcall: первое (булевое) - успех операции, второе - запрошенная величина.
Или же можно возвращать одну величину (в случае неуспеха - nil).

shmuel

2014-09-02 18:42

developer   bugnote:0012970

Ещё интересный момент: как передавать фаровский тип "3-state" в Lua (аналога в Lua нет). Не хотелось бы возвращать значение двумя величинами: тип, значение.

shmuel

2014-09-02 20:58

developer   bugnote:0012972

Если принять "принцип pcall" (к чему я и склоняюсь), то величины "3-state" можно будет передавать как false, true и nil (третье состояние).

shmuel

2014-09-02 23:32

developer   bugnote:0012975

Сделал (билд 4077). Документация пока только в macroapi_manual.ru.chm, и то - неполная. Но играться уже можно.

Issue History

Date Modified Username Field Change
2014-06-14 20:23 JohnDoe New Issue
2014-06-17 13:03 shmuel Description Updated
2014-09-02 07:58 shmuel Note Added: 0012953
2014-09-02 08:02 JohnDoe Note Added: 0012954
2014-09-02 17:11 shmuel Note Added: 0012969
2014-09-02 17:14 shmuel Note Edited: 0012969
2014-09-02 18:42 shmuel Note Added: 0012970
2014-09-02 20:58 shmuel Note Added: 0012972
2014-09-02 23:32 shmuel Note Added: 0012975
2014-09-04 13:37 shmuel Status new => closed
2014-09-04 13:37 shmuel Assigned To => shmuel
2014-09-04 13:37 shmuel Resolution open => fixed
2014-10-02 13:56 shmuel Relationship added related to 0001982