Собития и List

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Alexander
Местный житель
Сообщения: 248
Зарегистрирован: 28 ноя 2006, 13:29

Собития и List

Сообщение Alexander »

В скрин добавил лист:

Код: Выделить всё

aaa : [List ...];
необходимо отловить событие, когда будет выбрано новое значение из списка. Если делаю так:

Код: Выделить всё

handleevent
   cmPick{
      #aaa:{
          //Значение старое, вызов произошел при нажатии на кнопку
      }
   }
end;
Как поймать событие после выбора значения из списка??
Max_Fin
На пенсии
Сообщения: 797
Зарегистрирован: 29 мар 2005, 17:49
Откуда: г. Тюмень
Контактная информация:

Сообщение Max_Fin »

через cmCheckField
Жду выхода Вселенная 2.12!
Алексей
Местный житель
Сообщения: 2896
Зарегистрирован: 24 июн 2005, 12:12
Откуда: Иркутская область

Сообщение Алексей »

Max_Fin
тоже пробовал отловить именно момент изменения значения, но не нашел такого события

cmCheckField срабатывает только когда ты уже уходишь с этого поля...
Vek
Постоянный гость
Сообщения: 74
Зарегистрирован: 16 фев 2006, 13:11

Сообщение Vek »

у меня сразу срабатывает, как только выбираю из списка
синтаксис стандартный

cmCheckField:
{
case CurField() of
#word_s:
{
if(word_s=1){message(1);}
if(word_s=2){message(2);}
...
}
...
end;
}
выбрал и сразу выводится соответствующий message
Goblin
Местный житель
Сообщения: 474
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Сибирь-матушка
Контактная информация:

Сообщение Goblin »

cmCheckField - событие табличное, должно отрабатываться в handleevent'е панели, а не интерфейса/окна.
Питаю патологические отвращение и ненависть в особо тяжелой и крайне запущенной формах к семейству программ Microsoft Business Solution !
Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !
Ответить