IMDD: как отследить окончание загрузки кэшир. таблицы
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
- morkovin
- Ветеран
- Сообщения: 935
- Зарегистрирован: 20 Июль 2005, 14:53
- Откуда: Volgograd, Russia
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
- Контактная информация:
IMDD: как отследить окончание загрузки кэшир. таблицы
CW 9.1 (ABC)
При запуске приложения загрузка InMemory-таблиц (generated table) занимает довольно много времени (10-20с). Не пойму как отследить окончание этого процесса, чтобы выдать сообщение юзеру?
При запуске приложения загрузка InMemory-таблиц (generated table) занимает довольно много времени (10-20с). Не пойму как отследить окончание этого процесса, чтобы выдать сообщение юзеру?
WBR, morkovin
- Губин Игорь
- Шубуршун
- Сообщения: 2584
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 3 раза
- Поблагодарили: 26 раз
Re: IMDD: как отследить окончание загрузки кэшир. таблицы
БРРРРРРР. Чегой-то я не понял вопроса. Как таблицы грузятся?
Это я только кажусь дураком! На самом деле я полный идиот!
- morkovin
- Ветеран
- Сообщения: 935
- Зарегистрирован: 20 Июль 2005, 14:53
- Откуда: Volgograd, Russia
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
- Контактная информация:
Re: IMDD: как отследить окончание загрузки кэшир. таблицы
Загрузка по сети и сильно зависит от траффика и загруженности компа-источника. Всё стандартно по документации:
WBR, morkovin
- Губин Игорь
- Шубуршун
- Сообщения: 2584
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 3 раза
- Поблагодарили: 26 раз
Re: IMDD: как отследить окончание загрузки кэшир. таблицы
Понятно. Я это делаю ручками, благо ничего отличного от стандартного
Next() :=: Add()
там нет.
Посмотрел шаблон. Кажется там нет нужного Embed. Как вариант - в фоне проверять соответствие количества записей в IMDD количеству записей в исходном файле
Next() :=: Add()
там нет.
Посмотрел шаблон. Кажется там нет нужного Embed. Как вариант - в фоне проверять соответствие количества записей в IMDD количеству записей в исходном файле
Это я только кажусь дураком! На самом деле я полный идиот!
- Дед Пахом
- Старичок
- Сообщения: 3289
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 15 раз
- Поблагодарили: 49 раз
- Контактная информация:
Re: IMDD: как отследить окончание загрузки кэшир. таблицы
а я делаю так: MemAccess:xTemplates.Load()
С уважением, ДП
- morkovin
- Ветеран
- Сообщения: 935
- Зарегистрирован: 20 Июль 2005, 14:53
- Откуда: Volgograd, Russia
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
- Контактная информация:
Re: IMDD: как отследить окончание загрузки кэшир. таблицы
Ну и где конец загрузки?а я делаю так: MemAccess:xTemplates.Load()
WBR, morkovin
- morkovin
- Ветеран
- Сообщения: 935
- Зарегистрирован: 20 Июль 2005, 14:53
- Откуда: Volgograd, Russia
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
- Контактная информация:
Re: IMDD: как отследить окончание загрузки кэшир. таблицы
вот именно.там нет нужного Embed
WBR, morkovin
- morkovin
- Ветеран
- Сообщения: 935
- Зарегистрирован: 20 Июль 2005, 14:53
- Откуда: Volgograd, Russia
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
- Контактная информация:
Re: IMDD: как отследить окончание загрузки кэшир. таблицы
пробовал по таймеру. ерунда получаетсяпроверять соответствие количества записей в IMDD количеству записей в исходном
WBR, morkovin
- Дед Пахом
- Старичок
- Сообщения: 3289
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 15 раз
- Поблагодарили: 49 раз
- Контактная информация:
Re: IMDD: как отследить окончание загрузки кэшир. таблицы
morkovin писал(а):Ну и где конец загрузки?а я делаю так: MemAccess:xTemplates.Load()
Код: Выделить всё
MemAccess:xTemplates.Load()
MESSAGE('Конец загрузки')
С уважением, ДП
- morkovin
- Ветеран
- Сообщения: 935
- Зарегистрирован: 20 Июль 2005, 14:53
- Откуда: Volgograd, Russia
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
- Контактная информация:
Re: IMDD: как отследить окончание загрузки кэшир. таблицы
Так явный Load() используется для загрузки Dictionary table, т.е. таблицы объявленной в словаре с драйвером In-Memory.MemAccess:xTemplates.Load()
Где же тут кэширование?
The Generated table option always loads the memory table at program startup, and you may wish to load the table later on demand later on into the application. Use the Dictionary based memory table to do this.
WBR, morkovin