![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| varra |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 67 Регистрация: 27.3.2003 Где: Новосибирск Репутация: нет Всего: нет |
имеем БД MS Access 2000, доступ - через ADO.
сначала нужно занести в одну из таблиц текстовые данные(StringGrid ?), потом в другом модуле считать их же(DBGridEh ?). и в том, и в другом случае необходимо наличие checkbox'ов в grid'e для каждой записи. отдельного поля в таблице под это дело не предусмотрено(если бы было, то в DBGridEh это бы легко реализовывалось ). с использованием такого кода создается только один CheckBox (рисуется в последней строке stringgrid'a):
наверное, сломаю голову, пока найду решение |
|||
|
||||
| x77 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1255 Регистрация: 25.3.2002 Репутация: 19 Всего: 22 |
да просто руками рисуй его в ondrawcell и всё. я вот только не пойму, почему ввод данных - TStringGrid, а отображение - TDbGrid. если бы наоборот - ещё как-то понятно.
-------------------- Я никогда не сопротивлялся искушению, поскольку узнал: что мне не нравится, то меня не искушает. © Джордж Бернард Шоу (Ирландия) |
|||
|
||||
| varra |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 67 Регистрация: 27.3.2003 Где: Новосибирск Репутация: нет Всего: нет |
можно пример? |
|||
|
||||
| x77 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1255 Регистрация: 25.3.2002 Репутация: 19 Всего: 22 |
нельзя. мне лень, да и времени сейчас нет, сорри
-------------------- Я никогда не сопротивлялся искушению, поскольку узнал: что мне не нравится, то меня не искушает. © Джордж Бернард Шоу (Ирландия) |
|||
|
||||
| Unregistered |
|
|||
|
Unregistered |
ок, конкретизирую.
мне нужно сначала вносить данные( причем заранее неизвестно, сколько записей будет в итоге) и предоставлять для каждой записи возможность отметить ее "галочкой"в checkbox'e (это нужно для того, чтобы идентификатор отмеченной записи занести в др. таблицу), а потом считывать их и предоставлять другому пользователю выбор верной из этих записей(опять же с помощью checkbox'a). |
|||
|
||||
| Cashey |
|
|||
![]() Бессмертный ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3441 Регистрация: 13.11.2002 Где: в столице Репутация: 2 Всего: 60 |
Такие вещи делаются через "закладки", а выделение в DBGrid'е делается одновремнным нажатием Cntrl+mbLeft, при включенном Мультиселекте.
-------------------- библия учит любить ближнего, а камасутра обучает как именно |
|||
|
||||
| Cashey |
|
|||
![]() Бессмертный ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3441 Регистрация: 13.11.2002 Где: в столице Репутация: 2 Всего: 60 |
А чекбоксами (точнее плюсиками) у нас только дос-программисты с такой целью пользуются
-------------------- библия учит любить ближнего, а камасутра обучает как именно |
|||
|
||||
| varra |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 67 Регистрация: 27.3.2003 Где: Новосибирск Репутация: нет Всего: нет |
to Cashey:
представьте, что перед вами вопрос теста с вариантами ответа на него. как вы должны отметить правильный? мне думалось,"галочкой"... |
|||
|
||||
| varra |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 67 Регистрация: 27.3.2003 Где: Новосибирск Репутация: нет Всего: нет |
может, CheckListBox мне поможет?
|
|||
|
||||
| Cashey |
|
|||
![]() Бессмертный ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3441 Регистрация: 13.11.2002 Где: в столице Репутация: 2 Всего: 60 |
Ответ теста в Gride? Тяжело себе представить.
Что вы хотите? Решить какую-то конкретную задачу (тогда изложите ее и мы поможем ее решить) или принципмально воткнуть chekbox в grid, тогда вы должны сами создать свой компонент. -------------------- библия учит любить ближнего, а камасутра обучает как именно |
|||
|
||||
| varra |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 67 Регистрация: 27.3.2003 Где: Новосибирск Репутация: нет Всего: нет |
задача такая: один пользователь создает тест, другой садится и выполняет его. Т.е. сначала мы вносим вопросы и ответы к ним, не забывая отметить ("галочкой" там али еще как?) правильный вариант, а потом предъявляем их тестируемому пользователю. ну вот как же лучше их отобразить и в том, и в другом случае? |
|||
|
||||
| Dayana |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 352 Регистрация: 6.10.2002 Где: Тель-Авив Репутация: 2 Всего: 4 |
varra, создай в гриде еще одну колонку, как сказал x77, и на событие OnDrawColumnCell прорисовывай там картинку ввиде галочки. Т.е., например, поле, которое может быть 0 или 1 (False или True). Если False, то пусто, если True, то рисуется галочка... ну примерно так..
|
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |