Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 27.03.2018
Сообщений: 15
1

Перебрать чекбоксы у DBCtrlGrid, и вывести их количество + отмеченные

18.07.2018, 10:30. Показов 1059. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет, вот так не работает
Delphi
1
2
3
4
5
6
7
8
9
for i:= 0 to DBCtrlGrid1.ComponentCount - 1 do
begin
  if (DBCtrlGrid1.Components[i] is TDBCheckBox) then
  begin
    inc(j);
    if (DBCtrlGrid1.Components[i] as TDBCheckBox).Checked then
      inc(k);
  end;  
end;
Проверить в датасете нет возможности, нужно именно в компоненте
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.07.2018, 10:30
Ответы с готовыми решениями:

Отмеченные чекбоксы должны заноситься в localStorage
Здравствуйте! Есть скрипт, условие которого не выполняется. В результате его выполнения, отмеченные...

Как отмеченные чекбоксы поместить в логический массив?
Как отмеченные чекбоксы поместить в логический массив , чтобы потом их можно было сравнить с другим...

Не удается перебрать чекбоксы
В форме имеются чекбоксы, необходимо их в цикле перебрать. ...

Перебрать все целые числа и вывести на экран те, которые делятся без остатка на количество разрядов этих чисел
Написать программный код, который перебирает целые числа от 0 до бесконечности и выводит на экран...

5
5859 / 4588 / 1447
Регистрация: 14.04.2014
Сообщений: 20,350
Записей в блоге: 20
18.07.2018, 13:03 2
Цитата Сообщение от aford Посмотреть сообщение
Проверить в датасете нет возможности
тут не принято на слово верить авторам
0
1 / 1 / 2
Регистрация: 07.02.2018
Сообщений: 85
18.07.2018, 13:32 3
aford, пожалуй соглашусь с автором прошлого комментария!

Не по теме:

Тот кто ищет - тот всегда найдет :)

0
0 / 0 / 0
Регистрация: 27.03.2018
Сообщений: 15
18.07.2018, 14:05  [ТС] 4
Тот кто ищет - тот всегда найдет
Любимая пословица)

Что совсем нет решения? Может можно как-то перебрать все контролы формы, winapi например? Стандартным способом просто не выходит, dbctrlgrid считается за 1 контрол, несмотря на то, что в нем может дублироваться сколь угодно одинаковых
0
1 / 1 / 2
Регистрация: 07.02.2018
Сообщений: 85
18.07.2018, 14:20 5
aford, Вообще в таких случаях есть 2 решения.
•1) Загрузить проект
•2) По шагам,четко и внятно все расписать, что нужно,как нужно, когда нужно, где нужно, в чем .... и так далее...
__________________

Не по теме:

Рыба в океане не может видеть, что птицы летят по небу...
P.S. Это как раз в вашем случае!

0
0 / 0 / 0
Регистрация: 27.03.2018
Сообщений: 15
18.07.2018, 15:19  [ТС] 6
Уже нашел решение. оказалось проще не куда.. по крайней мере для моей задачи подходит.
Я просто считаю клики в отдельной переменной (чекбоксед true - "+1", false - "-1").
Закрываю тему, всем спасибо
0
18.07.2018, 15:19
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.07.2018, 15:19
Помогаю со студенческими работами здесь

Как вывести на страницу отмеченные checkbox'ы?
Здравствуйте! Подскажите пожалуйста, как вывести на страницу отмеченные checkbox'ы?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru