Дополнительные поля в спецификации макроса

Здесь обсуждается всё, что касается макросов.
Post Reply
User avatar
John Doe
Бюрократ
Posts: 12457
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 188 times

Дополнительные поля в спецификации макроса

Post by John Doe » Mon 23 Oct, 2017 11:39

Поскольку вопрос в очередной раз всплыл предлагаю обсудить его в отдельной теме.

Исходная идея:
John Doe wrote:
Tue 07 May, 2013 20:12
Предложения по utils.lua/AddMacro (и по AddEvent аналогично)

1. Сохранять все заданные поля srctable, а не только те что перечислены в AddMacro_fields.
Пользовательские поля могут быть полезны для различной дополнительной информации.
Например так (произвольный) скрипт может определять принадлежащие ему макросы.
Найдётся и масса других интересных применений.
[...]

User avatar
John Doe
Бюрократ
Posts: 12457
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 188 times

Дополнительные поля в спецификации макроса

Post by John Doe » Mon 23 Oct, 2017 11:56

(Сырые) мысли по поводу:
"Снаружи" эти поля будут доступны через GetMacroCopy.
Но и изнутри макроса желательно тоже иметь доступ к этим (и другим) полям.
Как вариант, передавать одним из аргументов в action/condition.
Передавать можно таблицу, а можно только "хэндл", используя который макрос сможет получить таблицу при необходимости.

(В настоящий момент по факту хендлом у нас является порядковый номер макроса, возможно это потребуется изменить)

Post Reply

Return to “Обсуждение макросов”