![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Подскажите пожалуйста. Что я неправильно делаю????? Когда выключаю галочку, все вроде выполняется, а когда опять выключаю обратных действий не происходит.
Код:
procedure TForm2.CheckBox1Click(Sender: TObject); var SQ:string; begin SQ:= 'SELECT * from Strana where kont_id<>1'; if CheckBox1.Checked then with Query1 do else begin Query1.close; Query1.SQL.Clear; Query1.SQL.Add(SQ); Query1.Active:=true; end; end; Последний раз редактировалось Admin, 20.02.2010 в 20:13. |
|
#2
|
||||
|
||||
|
попробуйте так
Код:
procedure TForm2.CheckBox1Click(Sender: TObject);
var
SQ: string;
begin
if Query1.Active then Query1.Active := False;
if CheckBox1.Checked then
begin
SQ := 'SELECT * from Strana where kont_id = 1'; //для примера
// включение галочки
end else
begin
// выключение галочки
SQ := 'SELECT * from Strana where kont_id = 0'; //для примера
end;
Query1.SQL.Text := SQ;
Query1.Active := True;
end;а лучше написать функцию, которая будет собирать значения CheckBox'ов и строить запрос, тогда можно будет хоть 100 checkbox'ов влепить ![]() Последний раз редактировалось Ultras, 20.02.2010 в 20:22. |
|
#3
|
|||
|
|||
|
Спасибо большое. Заработало. Благодарю сердечно.
|
|
#4
|
|||
|
|||
|
Не подскажете как примерно эта функция должна выглядеть.???????????? Пожалуйста. Я не догоняю.
Последний раз редактировалось Т@tali, 20.02.2010 в 20:30. |
|
#5
|
|||
|
|||
|
Код заработал. Скажите пожалуста. аналогично пытаюсь запрограмировать 2 checkbox. Код вроде работает, но при этом первый checkbox перестает работать. Как мне быть???????
![]() |
|
#6
|
||||
|
||||
|
стуки завтра в аську 418018483, расскажу как функцию такую сделать, для нескольких checkbox'ов.
|
|
#7
|
|||
|
|||
|
Спасиб. Вот номер моей аськи. 408611884
|
|
#8
|
|||
|
|||
|
Спасибо Ultras здорово помог мне с темой. Подключила несколько Checkbox'ов на форме к одному DB Gridu. Все работает. Препод в восторге заценил. Курсовую на пять сделала.
|
|
#9
|
||||
|
||||
|
Т@tali, всегда пожалуйста
![]() |