|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
27.12.2016, 17:18 | #21 |
Форумчанин
Регистрация: 10.02.2014
Сообщений: 526
|
Аватар я не понял как это понять...
|
27.12.2016, 17:27 | #22 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Выбирая дату начала отпуска для какого-то конкретного человека сам же хочешь умудриться показать в календаре, что некие интервалы дат забиты еще отпусками других людей. Не? Где собираешься брать эту информацию? Вот он массив или таблица из базы, которая тоже в общем-то массив, и всплывает. В каждой строке фио, еще много чего и даты начала и конца отпуска. В этот же массив и запишешь информацию о том конкретном человеке при утверждении периода отпуска
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
27.12.2016, 18:07 | #23 |
Форумчанин
Регистрация: 10.02.2014
Сообщений: 526
|
Но для этого не надо весь календарь в массив загонять. Достаточно проверить необходимые пересечения по людям.
Или Вы и говорите про массив по людям, а не по датам? Так от него я и не отказывался. Я вообще тут про перехват мыши над декабрём, выведенном по канве формы ) |
27.12.2016, 19:42 | #24 |
Форумчанин
Регистрация: 27.04.2012
Сообщений: 219
|
Писать обработчики событий на канве,это еще 100 кг. кода. Мы говорим о массиве в
котором есть все,а какой временной отрезок содержит этот массив решать вам. Если массив будет содержать весь отчетный период с ним в итоге проще и понятней будет работать,организовать поиск, вывести из массива определенный временной отрезок ит.д. И не придется колдовать над расчетом месяцев и всем тем над чем вы ломаете голову. Как подметил аватар исходные данные могут быть и в БД,не принципиально. Главное исходная структура по которой как по шаблону будет рисоваться календарь.
Пишу много и развернуто
|
28.12.2016, 00:40 | #25 |
Форумчанин
Регистрация: 27.04.2012
Сообщений: 219
|
На днях выложу исходник. Я помнится в добром здравии и хорошем настроении обещал нашему секретарю подобную утилитину. Так что 1 выстрелом 2 зайцев пристрелю)) И тебе помогу примером и секретарю подарок на НГ сделаю xD
P/S БД локальная на XML
Пишу много и развернуто
Последний раз редактировалось Heneken87; 28.12.2016 в 00:52. |
28.12.2016, 10:18 | #26 |
Форумчанин
Регистрация: 10.02.2014
Сообщений: 526
|
Heneken87, спасибо! Буду очень признателен, поищу что-то интересное для себя!
Массив... Может, очень грамотный массив и решил бы все проблемы... Но вот я никак не могу сообразить как организовать массив, чтобы: 1. Выводился календарь на год. 2. При мышке над датой закрашивались бы следующие дни по количеству дней в отпуске 3. Если дата в декабре - вместо января выводимого года отрисовывался бы январь следующего года, а при уходе с декабря возвращался бы текущий январь. Со всеми остальными проблемами, вроде, справиться проще... Конечно, если выводить 13 месяцев - количество проблем резко уменьшается, но это становится неэстетичным |
28.12.2016, 11:16 | #27 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
отображать январь следующего года после декабря вполне логично и естественно, не вижу здесь никаких проблем с "эстетикой". имхо, конечно. |
|
28.12.2016, 11:27 | #28 | |
Форумчанин
Регистрация: 10.02.2014
Сообщений: 526
|
Цитата:
И вообще понять бы как отлавливать "не явные" ошибки... Например, если реакция на мышь должна начинаться с середины формы, а она начинается с четверти. Есть ли возможность проверки места некорректного поведения кроме перепроверки всего кода, если для места реакции используется много вычислений? Хотя, наверное, это уже второй вопрос в одной теме, нарушающий правила форума? Но непосредственно связанный с темой... |
|
28.12.2016, 15:24 | #29 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Посмотри как со стриггридом все проблемки просто решаются. А у тебя просто где-то ошибка в запутанной логике, которая трудоемко ищется, да и не очень то хочется ))
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
28.12.2016, 15:40 | #30 |
Форумчанин
Регистрация: 10.02.2014
Сообщений: 526
|
Аватар, какой интересный пример! Спасибо большое! Покопаюсь в нём
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
VB как правильно задать условие в запросе на выборку? | SvarogIS | Microsoft Office Access | 3 | 26.12.2015 17:56 |
Построить график любой функции+как задать условие | Kornegi | Общие вопросы Delphi | 10 | 13.10.2014 14:52 |
Как правильно задать функцию ? | L6go1as | C# (си шарп) | 3 | 23.04.2014 20:03 |
как задать условие в Excel | Юлия21 | Помощь студентам | 2 | 26.04.2012 11:58 |
Как задать условие | DDiKey | Microsoft Office Excel | 3 | 23.03.2012 01:52 |