Перейти к содержанию
  • записи
    104
  • комментариев
    125
  • просмотров
    26 096

CE Lua. Управление состояниями memory record


MasterGH

574 просмотра

Вмешаться в состояние активации и деактивации.

Заставлять работать чек-бокс записи в таблице по разными условиям.

 

Спойлер
{$lua}
-- прсто инфо
memrec.OnActivate = function(record, before, currentstate)
  print("OnActivate"..(before and "Before " or "After ")..(currentstate and "true" or "false"))
  return true
end
-- прсто инфо
memrec.OnDeactivate = function(record, before, currentstate)
  print("OnDeactivate"..(before and "Before " or "After ")..(currentstate and "true" or "false"))
  return true
end
-- подмена состояния
function onMemRecPostExecute(memoryrecord, newState, succeeded)
  if memoryrecord == memrec and newState then
     print('Меня активировали, но я деактивируюсь сам')
     memrec.Active = false
  end
end
{$asm}


[ENABLE]
{$lua}
  print('Состояния сейчас '..(memrec.Active and "true" or "false"))

  print('Пишу в адрес [адрес..] ... (float)10000.0')
{$asm}
// написать свой адрес
 //[адрес..]:
 // dd  (float)10000.0
 // написать свой адрес
 //[адрес..]:
 // dd  (float)10000.0
 // написать свой адрес
 //[адрес..]:
 // dd  (float)10000.0
[DISABLE]

 

 

0 Комментариев


Рекомендуемые комментарии

Комментариев нет

Пожалуйста, войдите, чтобы комментировать

Вы сможете оставить комментарий после входа в



Войти
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.