Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.10.12;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.035 c
15-1219290494
Slider007
2008-08-21 07:48
2008.10.12
С днем рождения ! 21 августа 2008 четверг


1-1200314667
opoloxai
2008-01-14 15:44
2008.10.12
DBGrid -> OnKeyDown


2-1220507763
Dagir
2008-09-04 09:56
2008.10.12
Передача данных


15-1219218004
sD
2008-08-20 11:40
2008.10.12
Работа с dxBarManager (DevExpress)


15-1219403448
Amoeba
2008-08-22 15:10
2008.10.12
Жизненный цикл программиста





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский