Обновление данных в интерфейсе

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

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

Ответить
Espada
Местный житель
Сообщения: 336
Зарегистрирован: 07 май 2013, 17:32
Откуда: РБ, Минск

Обновление данных в интерфейсе

Сообщение Espada »

доброго дня, создаю интерфейс, для заполнения атрибута спецификации накладных.
идёт заполнение полей, потом нажимается кнопка, и все данные записываются в таблицу attrval. но отображаются данные, только после перезапуска интерфейса самого.
ReReadRecord(#attrval); прописал и в "cmOk:"

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

cmOk:
{
ReReadRecord(#mt_SpSopr2);
ReReadRecord(#attrval);
}  
и в саму кнопку записи

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

cmPoisk:
{
  pr_Pasporta;

  ReReadRecord(#mt_SpSopr2);
  ReReadRecord(#attrval);
} 
не хочет обновляться... может есть какие-то другие способы обновить данные? или может я что-то делаю не так... спасибо.
под каждым красивым павлиньим хвостом, скрывается самая обычная куриная жопа!!! так что меньше пафоса господа!!!
RAJAH
Местный житель
Сообщения: 931
Зарегистрирован: 18 фев 2008, 12:49

Re: Обновление данных в интерфейсе

Сообщение RAJAH »

ReScаnPanel?
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5184
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: Обновление данных в интерфейсе

Сообщение edward_K »

Если кнопка и данные в одном месте то вроде правильно.
Если в разных вам нужно отправить событие.
Можно попробовать cmglobalupdate, notify
Если фейс встроен в другой, то bindevent
Espada
Местный житель
Сообщения: 336
Зарегистрирован: 07 май 2013, 17:32
Откуда: РБ, Минск

Re: Обновление данных в интерфейсе

Сообщение Espada »

RAJAH писал(а):ReScаnPanel?
не помогает(

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

cmPoisk:
{
pr_Pasporta;

ReReadRecord(#mt_KATSOPR);
ReReadRecord(#mt_SpSopr2);
ReReadRecord(#attrval);

RescanPanel(#mt_KATSOPR);
RescanPanel(#mt_SpSopr2);
RescanPanel(#attrval);
} 
под каждым красивым павлиньим хвостом, скрывается самая обычная куриная жопа!!! так что меньше пафоса господа!!!
Espada
Местный житель
Сообщения: 336
Зарегистрирован: 07 май 2013, 17:32
Откуда: РБ, Минск

Re: Обновление данных в интерфейсе

Сообщение Espada »

edward_K писал(а):Если кнопка и данные в одном месте то вроде правильно.
Если в разных вам нужно отправить событие.
Можно попробовать cmglobalupdate, notify
Если фейс встроен в другой, то bindevent
Изображение загрузить фото
всё в одном месте. поле заполняется при нажатии на кнопку "Все паспорта".
не совсем понял, как использовать cmglobalupdate. в справке тоже не наше. может у вас пример есть?

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

cmGlobalUpdate:
{
...
}
Так не сработало(Ошибка: Oops. Такой команды нет: globalupdate)
под каждым красивым павлиньим хвостом, скрывается самая обычная куриная жопа!!! так что меньше пафоса господа!!!
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5184
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: Обновление данных в интерфейсе

Сообщение edward_K »

Если все в одном месте вас нужно обновлять корневую таблицу окна внизу, вместо attrval или после него
Ответить