IMDD: как отследить окончание загрузки кэшир. таблицы
Clarion, Clarion 7
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
- morkovin
- Ветеран
- Сообщения: 936
- Зарегистрирован: 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
morkovin
- Губин Игорь
- Шубуршун
- Сообщения: 2587
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 3 раза
- Поблагодарили: 26 раз
Re: IMDD: как отследить окончание загрузки кэшир. таблицы
БРРРРРРР. Чегой-то я не понял вопроса. Как таблицы грузятся?
Это я только кажусь дураком! На самом деле я полный идиот!
Губин Игорь
- morkovin
- Ветеран
- Сообщения: 936
- Зарегистрирован: 20 Июль 2005, 14:53
- Откуда: Volgograd, Russia
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
- Контактная информация:
Re: IMDD: как отследить окончание загрузки кэшир. таблицы
Загрузка по сети и сильно зависит от траффика и загруженности компа-источника. Всё стандартно по документации:
WBR, morkovin
morkovin
- Губин Игорь
- Шубуршун
- Сообщения: 2587
- Зарегистрирован: 16 Сентябрь 2005, 16:35
- Откуда: Москва
- Благодарил (а): 3 раза
- Поблагодарили: 26 раз
Re: IMDD: как отследить окончание загрузки кэшир. таблицы
Понятно. Я это делаю ручками, благо ничего отличного от стандартного
Next() :=: Add()
там нет.
Посмотрел шаблон. Кажется там нет нужного Embed. Как вариант - в фоне проверять соответствие количества записей в IMDD количеству записей в исходном файле
Next() :=: Add()
там нет.
Посмотрел шаблон. Кажется там нет нужного Embed. Как вариант - в фоне проверять соответствие количества записей в IMDD количеству записей в исходном файле
Это я только кажусь дураком! На самом деле я полный идиот!
Губин Игорь
- Дед Пахом
- Старичок
- Сообщения: 3303
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 15 раз
- Поблагодарили: 51 раз
- Контактная информация:
Re: IMDD: как отследить окончание загрузки кэшир. таблицы
а я делаю так: MemAccess:xTemplates.Load()
С уважением, ДП
Дед Пахом
- morkovin
- Ветеран
- Сообщения: 936
- Зарегистрирован: 20 Июль 2005, 14:53
- Откуда: Volgograd, Russia
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
- Контактная информация:
Re: IMDD: как отследить окончание загрузки кэшир. таблицы
Ну и где конец загрузки?а я делаю так: MemAccess:xTemplates.Load()
WBR, morkovin
morkovin
- morkovin
- Ветеран
- Сообщения: 936
- Зарегистрирован: 20 Июль 2005, 14:53
- Откуда: Volgograd, Russia
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
- Контактная информация:
Re: IMDD: как отследить окончание загрузки кэшир. таблицы
вот именно.там нет нужного Embed
WBR, morkovin
morkovin
- morkovin
- Ветеран
- Сообщения: 936
- Зарегистрирован: 20 Июль 2005, 14:53
- Откуда: Volgograd, Russia
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
- Контактная информация:
Re: IMDD: как отследить окончание загрузки кэшир. таблицы
пробовал по таймеру. ерунда получаетсяпроверять соответствие количества записей в IMDD количеству записей в исходном
WBR, morkovin
morkovin
- Дед Пахом
- Старичок
- Сообщения: 3303
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 15 раз
- Поблагодарили: 51 раз
- Контактная информация:
Re: IMDD: как отследить окончание загрузки кэшир. таблицы
morkovin писал(а):Ну и где конец загрузки?а я делаю так: MemAccess:xTemplates.Load()
Код: Выделить всё
MemAccess:xTemplates.Load()
MESSAGE('Конец загрузки')
С уважением, ДП
Дед Пахом
- morkovin
- Ветеран
- Сообщения: 936
- Зарегистрирован: 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
morkovin
Вернуться в «CLARION for Windows»
Перейти
- CW
- ↳ CLARION for Windows
- ↳ CLARION for Internet
- ↳ Clarion.NET
- Эксклюзив
- ↳ Приват
- CLARION и...
- ↳ Reports
- ↳ Железо
- ↳ Готовые программы, шаблоны, библиотеки...
- ↳ cJSON
- ↳ LibCurl
- ↳ MAV
- ↳ SQL, Oracle, ...
- ↳ Multi-программирование(Pascal/Delphi, и т.д.)
- ↳ WinDev
- DOS
- ↳ CLARION for DOS
- Разное
- ↳ Новости
- ↳ English
- ↳ Ресурсы
- ↳ Работа
- ↳ Обо всем ...
- ↳ Обсуждение этого Форума (типа, Гостевая книга)