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

Вниз

Посоветуйте как лучше организовать календарь   Найти похожие ветки 

 
Павел Калугин ©   (2007-04-24 13:33) [0]

Есть пользователи (id, логин)
Есть календарь (id, дата, тип даты) // присутствуют все даты года
есть дела (id, id_даты, id_пользователя)
Надо построить визуальное отображение  расписания дел пользователя
Насколько здравая идея запихать период дат в TDbCtrlGrid и отобразить в контролах списки дел по каждой дате для зологиненного(или выбранного) юзера?


 
Jan1   (2007-04-24 13:38) [1]


> Есть календарь (id, дата, тип даты) // присутствуют все
> даты года

зачем? не проще ли просто в делах завести поле ДатаДела?


> Надо построить визуальное отображение  расписания дел пользователя
> Насколько здравая идея запихать период дат в TDbCtrlGrid
> и отобразить в контролах списки дел по каждой дате для зологиненного(или
> выбранного) юзера?

Я бы заюзал какой-нить шедулер-контрол.
http://www.google.ru/search?hl=ru&rls=GGGL,GGGL:2006-29,GGGL:ru&sa=X&oi=spell&resnum=0&ct=result&cd=1&q=task+scheduler+control+delphi&spell=1


 
Павел Калугин ©   (2007-04-24 13:41) [2]

> [1] Jan1   (24.04.07 13:38)
> зачем? не проще ли просто в делах завести поле ДатаДела?

где-то надо хранить что это праздничный день или наоборот вместо выходного - рабочий.


> Я бы заюзал какой-нить шедулер-контрол.

Спасибо будем посмотреть


 
Jan1   (2007-04-24 13:52) [3]


> где-то надо хранить что это праздничный день или наоборот
> вместо выходного - рабочий.

а.. ну так бы и сказал. ну тогда можно и так.


 
Sergey13 ©   (2007-04-24 14:29) [4]

> [0] Павел Калугин ©   (24.04.07 13:33)
> Насколько здравая идея запихать период дат в TDbCtrlGrid
> и отобразить в контролах списки дел по каждой дате

А к чему тут TDbCtrlGrid?


 
Павел Калугин ©   (2007-04-24 14:32) [5]

> [4] Sergey13 ©   (24.04.07 14:29)

А что при чем?


 
Sergey13 ©   (2007-04-24 14:37) [6]

> [5] Павел Калугин ©   (24.04.07 14:32)

А я знаю что и как ты хочешь видеть? Просто TDbCtrlGrid весьма специфичная штука. Вроде кроме как поля 1 записи 1 таблицы не могет показывать.


 
Sergey13 ©   (2007-04-24 14:46) [7]

> [6] Sergey13 ©   (24.04.07 14:37)
> 1 таблицы

1 НД разумеется.


 
Павел Калугин ©   (2007-04-24 14:46) [8]

> [6] Sergey13 ©   (24.04.07 14:37)

угу. именно
он может "показывать" id  даты
Соответственно на панель результат запроса "дела юзера" по этому id.  Вроде как так.


 
Sergey13 ©   (2007-04-24 14:51) [9]

> [8] Павел Калугин ©   (24.04.07 14:46)
> Соответственно на панель результат запроса

На какую панель? TDbCtrlGrid? Сомневаюсь.


 
Павел Калугин ©   (2007-04-24 14:53) [10]

> [9] Sergey13 ©   (24.04.07 14:51)

угу именно
если я не ошибаюсь под каждую запись из НД контрол грид формирует панель (да простят меня за терминологию)
На этой панели можно разместить визуальные компоненты
Да че говорить - пробовать надо:)


 
Павел Калугин ©   (2007-04-24 15:20) [11]

протестил. не принимает в лоб такой изврат.. то есть пишеть - не могу ни листбох, ни дбгрид на этом контроле юзать
Отсюда следующий вопрос А как его туда впихнуть?
на каком событии понять что перешли к следующей ячейке?


 
Sergey13 ©   (2007-04-24 16:14) [12]

> [11] Павел Калугин ©   (24.04.07 15:20)
> не могу ни листбох, ни дбгрид на этом контроле юзать

Я ж тебя поэтому и переспросил. 8-)
А почему не нравятся обычные гриды и мастер-детальная связка датасетов? Вроде как раз бы подошло.


 
Павел Калугин ©   (2007-04-24 16:40) [13]

> [12] Sergey13 ©   (24.04.07 16:14)

Заказали в виде аля оутглючный календарь. Манагеры....
Да и , если объективно, оно юзабельнее в таком виде.


 
Jan1   (2007-04-24 16:48) [14]


> Заказали в виде аля оутглючный календарь. Манагеры....

ссылки смотрел? Вот еще глянь.
http://www.dream-com.com/dreamscheduler.html


 
Павел Калугин ©   (2007-04-24 16:52) [15]

> [14] Jan1   (24.04.07 16:48)

смотрел.
на Torry.Net в принципе нашел. осталось мотивировать руководству 150 евро:)
нашел так же следующий текст
Обойти данное препятствие можно путем создания наследника TDBImage (или TDBMemo), позволяющего его помещать в DBCtrlGrid. Перекройте конструктор Create следующим образом:

constructor TMYDBImage.Create(AOwner:TComponent);
begin
 inherited Create(AOWner);
 ControlStyle := ControlStyle + [csReplicatable];
end;


Вечером буду проверять.


 
Павел Калугин ©   (2007-04-25 14:10) [16]

блин. очередные грабли.
переопределил конструктор TDbListBox? как выше описано. Помещаю результат в контрол грид и не могу сменить датасет...
Что делать?

> [14] Jan1   (24.04.07 16:48)

подумал и решил, а зачем мне сторонние разработки?


 
Jan1   (2007-04-25 14:21) [17]


> подумал и решил, а зачем мне сторонние разработки?

потому как там полный функционал аля Отглюк. Самому будет такое наколбасить трудновато...


 
Павел Калугин ©   (2007-04-25 14:24) [18]

> [17] Jan1   (25.04.07 14:21)

угу и там еще и порядок цен 200 евро, и разгребание тамошних глюков
не я лучше покопаюсь самостоятельно...



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

Форум: "Базы";
Текущий архив: 2007.08.05;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.062 c
15-1183823499
Loser
2007-07-07 19:51
2007.08.05
Работа с локальной сетью в Windows XPE


15-1183715225
mscoder
2007-07-06 13:47
2007.08.05
Вопрос по Bat-нику


15-1183660989
iZEN
2007-07-05 22:43
2007.08.05
Популярность Линукса среди разработчиков ПО увеличивается.


4-1171893224
Brc
2007-02-19 16:53
2007.08.05
Select file


15-1184013347
Petr V. Abramov
2007-07-10 00:35
2007.08.05
положительные стороны совка....





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский