CELua[RU]
    • Категории
    • Последние
    • Метки
    • Популярные
    • Пользователи
    • Группы
    • Зарегистрироваться
    • Войти

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

    Запланировано Прикреплена Закрыта Перенесена Приёмы
    ce aace memrecфишки
    1 Сообщения 1 Posters 53 Просмотры 1 Watching
    Загружаем больше сообщений
    • Сначала старые
    • Сначала новые
    • По количеству голосов
    Ответить
    • Ответить, создав новую тему
    Авторизуйтесь, чтобы ответить
    Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
    • MasterGHM Не в сети
      MasterGH Администраторы
      отредактировано MasterGH

      Перехватываем состояния у checkbox memory recrod (у записи в таблицы CE) и меняем состояние активации и деактивации по другим условиям

      {$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]
      
      1 ответ Последний ответ Ответить Цитировать 0

      • 1 / 1
      • Первое сообщение
        Последнее сообщение
      Powered by NodeBB | Contributors
      СeLua[RU] 2025©