powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Cancel датасета вызывает OnClick чекбокса
4 сообщений из 4, страница 1 из 1
Cancel датасета вызывает OnClick чекбокса
    #39604515
bzzzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброе утро, заметил странное поведение:
Есть дбчекбокс привязаный к датасету и у чекбокса есть OnClick. Если поставить галочку в чекбокс, то вызывается один OnClick и датасет переходит в режим редактирования, если после этого сделать Dataset.Cancel, то происходит второе срабатывание OnClick, при этом датасет переходит в режим dsBrowse. Можно ли как-то избежать второго OnClick? Кроме банальной проверки вида
Код: pascal
1.
2.
3.
4.
procedure dbCheckBoxOnClick ..
begin
  if not(DataSet.State in [dsEdit, dsInsert]) then
    Exit;
...
Рейтинг: 0 / 0
Cancel датасета вызывает OnClick чекбокса
    #39604579
Cobalt747
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bzzzz,

А что ты хотел? компонент-то DB-Aware.
События не только от пользователя, но и от данных приходят.
...
Рейтинг: 0 / 0
Cancel датасета вызывает OnClick чекбокса
    #39604591
bzzzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Cobalt747,

Просто интересно есть ли какие-нибудь решения лучше, чем проверять State в каждом OnClick каждого чекбокса.
...
Рейтинг: 0 / 0
Cancel датасета вызывает OnClick чекбокса
    #39604600
goldmi45
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bzzzzCobalt747,

Просто интересно есть ли какие-нибудь решения лучше, чем проверять State в каждом OnClick каждого чекбокса.
Может вы расскажите, для чего вы хотите обрабатывать OnClick у dbCheckBox, и вам подскажут лучшее решение...
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Cancel датасета вызывает OnClick чекбокса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]