Topic: помощь в CheckBox
Добрый день! Возможно ли кнопкой снять активность CheckBox
В TableGrid выводятся активные заказы где CheckBox=True, при выделении записи в TableGrid и нажатии на кнопку, CheckBox менялся на False
My Visual Database → Russian → помощь в CheckBox
Добрый день! Возможно ли кнопкой снять активность CheckBox
В TableGrid выводятся активные заказы где CheckBox=True, при выделении записи в TableGrid и нажатии на кнопку, CheckBox менялся на False
Да , вешайте скриптом процедуру на кнопку с командой что то типа имяформы.имячекбокса.checked:=falce; через поиск наберите checkbox и будет вам щасте
Спасибо) попробую
byhost
У CheckBox-а помимо двух состояний True и False есть и третье - Grayed (неизвестное состояние), когда CheckBox имеет данное состояние, он будет проигнорирован при поиске записей, т.е. будут найдены записи с True, False и с пустыми значениями данного поля.
Чтобы включить возможность использования состояния Grayed, необходимо установить свойство AllowGrayed = True для данного CheckBox-a, после чего вы сможете установить значение Grayed :
Form1.CheckBox1.State := cbGrayed;
Добрый день! Суть вопроса не в том чтоб показать записи, а изменить выбрав нужную запись в TableGrid и кликнуть на кнопку, и чтоб активная запись стала не активной
procedure активные_заказы_Button1_OnClick (Sender: string; var Cancel: boolean);
begin
заказ.CheckBox1.checked :=Falce;
end;
выдаёт ошибку
заказ.CheckBox1.checked :=False
Эти действия производят поис, а как снять с записи
https://yadi.sk/i/BGRJQKN_qgLDE
Если правильно понимаю, то:
procedure активные_заказы_Button1_OnClick (Sender: string; var Cancel: boolean);
begin
SQLExecute('UPDATE таблица SET поле_с_чеком = 0 WHERE id = '+IntToStr(ваша_форма.TableGrid1.dbItemID));
end;
Спасибо всё получилось, и повесил на кнопку
procedure активные_заказы_OnShow (Sender: string; Action: string);
begin
активные_заказы.button1.click;
end;
Только получается так что отмечая в таблице запись, но не кликая на кнопку, закрывая форму запись срабатывает
Вроде получилось только запись не сразу исчезает из таблицы, только после закрытия и открытия
Можно добавить:
форма.TableGrid1.dbUpdate
Спасибо всё работает)
My Visual Database → Russian → помощь в CheckBox
Powered by PunBB, supported by Informer Technologies, Inc.
Theme Hydrogen by Kushi