Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Состояние логического поля, DBGridEh 
:(
    Опции темы
MacTep
  Дата 27.3.2006, 20:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1292
Регистрация: 4.8.2003
Где: г. Самара

Репутация: нет
Всего: 4



В таблице Paradox имеется поле логического типа. Для отображения данных использую компонент DBGridEh из EhLib. При щелчке мышкой на столбце, который отображает при помощи checkbox'ов значение данных (true или false), можно пометить или наоборот - снять выделение - отдельных строк. Как узнать при щелчке мыши, что данная строка либо выделена, либо, наоборот, не выделена? что-то я закрутил, но, думаю, суть ясна! smile


--------------------
(A)bort, (R)etry, (I)gnore = Haфиг, Heфиг, Пoфиг ... :)
PM MAIL   Вверх
Alex
Дата 28.3.2006, 08:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4147
Регистрация: 25.3.2002
Где: Москва

Репутация: 17
Всего: 162



В сотый раз повторяю, DB компоненты не предоставляют ни каких значений, они служат только для отображения данных. Если вы хотите узнать какое-то состояние, то читайте его из dataset'а, к которому подключен DB компонент.


--------------------
Написать можно все - главное четко представлять, что ты хочешь получить в конце. 
PM Skype   Вверх
MacTep
Дата 28.3.2006, 10:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1292
Регистрация: 4.8.2003
Где: г. Самара

Репутация: нет
Всего: 4



Но щелкаю-то я по DB компоненту. Как узнать в определенный момент времени все выделенные и не выделенные строки? smile Имеются в виду те, которыйе помечены галочкой...

Это сообщение отредактировал(а) MacTep - 28.3.2006, 10:22


--------------------
(A)bort, (R)etry, (I)gnore = Haфиг, Heфиг, Пoфиг ... :)
PM MAIL   Вверх
sexton
Дата 28.3.2006, 10:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


sexton=Пономарь (eng)
**


Профиль
Группа: Участник
Сообщений: 503
Регистрация: 5.5.2004
Где: Ульяновск

Репутация: нет
Всего: 9



Ну и смотри значения соответствующего поля.... Dataset.FieldByName('pole').AsBoolean тебе в руки
PM MAIL WWW ICQ   Вверх
MacTep
Дата 28.3.2006, 10:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1292
Регистрация: 4.8.2003
Где: г. Самара

Репутация: нет
Всего: 4



Это понятно! Но почему-то после щелчка по checkbox'у состояние данных не меняется, т.е. в таблице не отражается то, что я нажал на этот checkbox. Как по щелчку изменить состояние данного поля в таблице?

Это сообщение отредактировал(а) MacTep - 28.3.2006, 10:51


--------------------
(A)bort, (R)etry, (I)gnore = Haфиг, Heфиг, Пoфиг ... :)
PM MAIL   Вверх
sexton
Дата 28.3.2006, 11:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


sexton=Пономарь (eng)
**


Профиль
Группа: Участник
Сообщений: 503
Регистрация: 5.5.2004
Где: Ульяновск

Репутация: нет
Всего: 9



Цитата(MacTep @ 28.3.2006, 10:50 Найти цитируемый пост)
Это понятно! Но почему-то после щелчка по checkbox'у состояние данных не меняется, т.е. в таблице не отражается то, что я нажал на этот checkbox. Как по щелчку изменить состояние данного поля в таблице?

А. Была похожая тема на форуме. Проверь, не находится ли поле датасета или сам грид в readOnly
PM MAIL WWW ICQ   Вверх
Rokma
Дата 31.3.2006, 04:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 17.8.2005

Репутация: нет
Всего: нет



=)))))
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0507 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.