Вопрос по метатаблицам.

Страницы: 1
RSS
Вопрос по метатаблицам.
 
Есть:

Код
--...

function AddOnParamListener(cls,sec,fn)

return table.insert(OnParamEventListeners,{classcode = cls, seccode = sec, notifier = fn})
end


  sim5ticker = Ticker.new("SPBFUT", "SiM5")
AddOnParamListener("SPBFUT","SiM5",sim5ticker:Update())



function OnParam(a, b)

   if OnParamEventListeners[1].classcode == a and OnParamEventListeners[1].seccode == b then 
      OnParamEventListeners[1].notifier()
   end
   
end
 

--...
Вопрос[ы]:
  1. Как правильно сохранить метод экземпляра класса в совершенно постороннюю таблицу, чтоб потом его вызвать из неё.
  2. Возможно ли и правильно ли хранить ссылку (или даже список ссылок) в конструкторе (new) на экземпляры класса и, если "Да" - то как?
Примечание: код черновой - пишу на ходу по ходу мысли.
 
В общем, думаю, надо как-то создать ссылку на метод функции. Но пока не знаю как.
 
Заработало. Вопрос - снимается.

исправленный код:
Скрытый текст
На случай, если кто-то не понял для чего я это всё:
https://forum.quik.ru/messages/forum10/message5441/topic360/#message5441
https://forum.quik.ru/forum10/topic565/
 
Ошибка была в том, что недопустимо сохранять ссылку на метод экземпляра не сохранив сам экземпляр. (как-то вот так)
Страницы: 1
Читают тему
Наверх