** Akela |
Отправлено: 09.10.2003, 01:17 |
|
Не зарегистрирован

|
Имеется кварька (TQuery), фильтруемая при помощи OnFilterRecord.
При закрытии (q->Close()) начинаются проблемы, причем не всегда (???!!!!)
При небольшом количестве записей в результирующем наборе (5-10..??) все нормально — закрывается — молча,красиво,с достоинством.
Если же записей довольно много (скажем несколько десятков?),
то при попытке закрыть кварьку это полоумное создание зачем-то пытается вызвать OnFilterRecord, закономерно "матерясь" на отсутствие
соответствующих полей. <
В чем беда?
И как с ней бороться? |
 |
Admin |
Отправлено: 09.10.2003, 12:45 |
|

Владимир
Группа: Администратор
Сообщений: 1190

|
Если хочется разобраться — приведите код.
Если не очень хочется, но надо чтоб работало, то
QUOTE |
зачем-то пытается вызвать OnFilterRecord, закономерно "матерясь" на
отсутствие соответствующих полей |
перед закрытием q->Close(); установите Filtered = false;
чтоб она не лезла в OnFilterRecord и закрывайте.
q->Filtered = false;
q->Close();
Если дело только в этом — должно помочь, иначе ищите ошибку
в другом (приведите код).
|
 |
** Akela |
Отправлено: 09.10.2003, 15:28 |
|
Не зарегистрирован

|
Помочь-то помогает,
В принципе приблизительно так и обошелся,
но интересно просто — отчего так, и почему не всегда? |
 |
Admin |
Отправлено: 10.10.2003, 09:36 |
|

Владимир
Группа: Администратор
Сообщений: 1190

|
Как и писал: ищите ошибку в другом (приведите код).
|
 |