Grid и CheckBox | |
---|---|
Penner Автор Сообщений: 4102 Откуда: Muenster Дата регистрации: 26.04.2002 |
Вставил CheckBox в Grid
все замечательно, НО есть неувязочка если запись блокирована другим пользователем, то вылетает ошибка не могу найти событие в котором могу сначала проверить на возможность блокировки в Сlick значение уже изменено Отредактировано (09.03.05 13:03) ------------------ Никогда не откладывайте на завтра, то, о чем можно забыть навсегда |
Re: Grid и CheckBox | |
---|---|
Hel!Riser Сообщений: 10452 Откуда: Нижний Новгород Дата регистрации: 11.03.2001 |
grd.AfterRowColChange()
------------------ Осторожно - глисты! |
Re: Grid и CheckBox | |
---|---|
Penner Автор Сообщений: 4102 Откуда: Muenster Дата регистрации: 26.04.2002 |
Ты пошутил? ;)
Решил прописыванием кода в Error чекбокса |
Re: Grid и CheckBox | |
---|---|
PaulWist Сообщений: 14601 Дата регистрации: 01.04.2004 |
А, When чем не подходит Check-а, или используй 5-ую буфферизацию.
------------------ Есть многое на свете, друг Горацио... Что и не снилось нашим мудрецам. (В.Шекспир Гамлет) |
Re: Grid и CheckBox | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
Hi, Penner!
1) Ошибки блокировки нужно обрабатывать, а не предотвращать - ибо предотвратить их в принципе невозможно. 2) Чую я что ты вопреки всем хорошим советам используешь пессимистическую буферизацию, либо явные RLOCK(), либо транзакции растянутые по времени (т.е. оставляешь записи заблокированными на длительное время, тем самым СУЩЕСТВЕННО повышая вероятность конфликта блокировок). 3) Возможно ты ВООБЩЕ не используешь буферизацию - и соответственно не можешь "разнести" во времени и в коде моменты "клика" на чекбоксе и собственно момента "сохранения" данных из буфера таблицы на диск (когда собственно и проявляется конфликт совместного доступа - т.е. конфликт блокировок). ------------------ WBR, Igor |
Re: Grid и CheckBox | |
---|---|
Penner Автор Сообщений: 4102 Откуда: Muenster Дата регистрации: 26.04.2002 |
проблема в том, что этот проект является переработкой старого Клипперного проекта с сохранением логики,
и следовательно везде используется RLOCK() |
© 2000-2024 Fox Club  |