Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.10.12;
Скачать: CL | DM;

Вниз

Как создать БД с "координатами"?   Найти похожие ветки 

 
New_ser   (2008-09-03 20:13) [0]

Смысл вопроса такой: нужно отобразить на экране сетку (график), а человек только бы омечал нужные часы (ячейку) в этой сетке курсором. Подойдёт ли тут обычный DBGrid? Или как это можно реализовать ещё?


 
{RASkov} ©   (2008-09-03 20:30) [1]

StringGrid или DrawGrid как вариант. Остальное зависит от нюансов.... можно и бд задействовать...


 
Сергей М. ©   (2008-09-03 21:25) [2]


> нужно отобразить на экране сетку (график)


Данные для "отображения на экране сетки (графика)" откуда возьмутся ?

Если из БД, то может и подойдет..


 
YurikGL ©   (2008-09-04 07:32) [3]

Только не ясно, причем здесь координаты...
Если нужен дбгрид с чекбоксом в каждой ячейке, то это точно позволяет КвантумГрид...возможно, это позволяет дбГрид из ehLib


 
New_ser   (2008-09-04 08:00) [4]

> Данные для "отображения на экране сетки (графика)" откуда
> возьмутся ?
>
> Если из БД, то может и подойдет..


Сначала, само-собой, "нужные клетки" (даты) должен отметить пользователь и сохранить в БД.
Т.е., поясню: по горизонтали - даты (1, 2, 3,... 31 "сентября"), по вертикали - предметы. И чекбокс в каждой ячейке, хм... , мне кажется не очень то удобен! Тут лучше бы ячейки закрашивать! И, соответственно, потом как-то "пробегать" по ячейкам и не координаты в базу вносить, а именно, допустим:
5 | физика;
5 | алгебра;
6 | геометрия и т.д. (в 2 столбца).

Может есть пример реализации чего-то подобного?


 
Сергей М. ©   (2008-09-04 08:42) [5]


> лучше бы ячейки закрашивать


Да на здоровье.
Раскрасить можно любой грид, и DBGrid - не исключение.

Но при прочих равных условиях DBGrid уже "заточен" под работу с набором табличных данных, источником которых может быть некая произвольная база данных.


 
Sergey13 ©   (2008-09-04 08:52) [6]

> [0] New_ser   (03.09.08 20:13)
> Подойдёт ли тут обычный DBGrid?

Подойдет, но нужно будет руками поработать.
Я подобное делал так. Создавал в рантайме структуру датасета в памяти (у меня был RxMemoryData, но можно и CDS например - не важно) заполнял его из БД данными и выводил в грид. Я применял чекбоксы (в EhGrid просто это реализовано уже), но это не суть важно, можно раскрашивать ячейку. После редактирования юзером сетки проверял что изменилось и вносил изменения в БД.



Страницы: 1 вся ветка

Текущий архив: 2008.10.12;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.016 c
15-1219112093
Slider007
2008-08-19 06:14
2008.10.12
С днем рождения ! 19 августа 2008 вторник


15-1219145496
keymaster
2008-08-19 15:31
2008.10.12
Как правильнее?


2-1220268091
workbench
2008-09-01 15:21
2008.10.12
Запрет закрытия консольного окна


15-1219157629
int64
2008-08-19 18:53
2008.10.12
Вакансия. Delphi, MSSQL


2-1218980426
demon
2008-08-17 17:40
2008.10.12
Помогите разобраться с простейшей программой на API