Главная страница
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.018 c
15-1219053835
Vlad Oshin
2008-08-18 14:03
2008.10.12
Microsoft® Virtual PC 2007, что-то не получается сеть настроить


2-1220527371
fellow
2008-09-04 15:22
2008.10.12
форма не хочет Show поверх всех


15-1219304588
TRSteep
2008-08-21 11:43
2008.10.12
vbs скрипт и принтеры


2-1220596372
Fynjy
2008-09-05 10:32
2008.10.12
В Form2 получается строка, которую нужно передать в Form1


4-1197392650
AngelXXX
2007-12-11 20:04
2008.10.12
Запустить программу с флехи и флеху отключить