|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.01.2010, 15:01 | #1 |
Регистрация: 24.01.2010
Сообщений: 8
|
Выбор периода времени DateTimePicker
Добрый день!
Помогите, пожалуйста, решить проблему. Пишу программу по расчету коммунальных услуг. Произвожу расчеты начисления за использованный газ. Так вот, есть период отопительный, для него норма одна, а есть не отопительный - норма другая. Как указать в программе, что если пользователь производит расчеты в период с 1-го октября по 30 апреля, то норма такая-то, а в остальное время - расчет по другой формуле? На форме имеется 2 DateTimePicker для указания периода времени, за который производится расчет. Большое спасибо! |
24.01.2010, 15:18 | #2 |
Форумчанин
Регистрация: 14.09.2008
Сообщений: 172
|
Вот можно определить за какой месяц, в принципе таким же образом, вытащив месяц из даты, можно и узнать какие месяцы были выбраны.
Код:
Только... И не значком #. И не РНР-кодом. И не значком цитаты. И не собственными "ручками". Рекомендую. Помимо общих правил форума есть и дополнения к ним в каждом разделе... Модератор
Шипулин А. В.
Последний раз редактировалось mihali4; 24.01.2010 в 16:45. |
24.01.2010, 15:39 | #3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,238
|
в принципе Шульц прав.
только я бы организовал цикл по всем месяцам от первого месяца до последнего и ДЛЯ КАЖДОГО месяца проверял/считал с проверкой того, какой это месяц, "отапливаемый" или нет... Т.е. выбранный период может быть, например с февраля по июнь, или с января по ноябрь (т.е. в период могут входить как месяцы с учётом отопления, так и без оного...) p.s. для получения месяца из даты я бы взял из JCL/ (ну, или написал свою на основе DecodeDate, благо это элементарно!: Код:
Последний раз редактировалось Serge_Bliznykov; 24.01.2010 в 15:44. |
24.01.2010, 16:17 | #4 |
Регистрация: 24.01.2010
Сообщений: 8
|
Спасибо, но пока что-то не получается. Я попробовала по методу Шульца - выдает ошибку, когда я выбираю месяцы, не описанные в case. Это скорей всего, что в begin у меня много всяких условий:
Код:
Код:
Последний раз редактировалось AnkaP; 24.01.2010 в 16:19. |
24.01.2010, 18:58 | #5 |
Форумчанин
Регистрация: 14.09.2008
Сообщений: 172
|
Дай весь код, и место, где возникает ошибка.
Шипулин А. В.
|
24.01.2010, 19:14 | #6 |
Регистрация: 24.01.2010
Сообщений: 8
|
Код:
Сделала так: Код:
Последний раз редактировалось AnkaP; 24.01.2010 в 19:38. |
24.01.2010, 19:32 | #7 |
Форумчанин
Регистрация: 14.09.2008
Сообщений: 172
|
Ну в конце перед Лаблом два End не дописал, а так вроде все правильно.
Шипулин А. В.
|
24.01.2010, 23:10 | #8 |
Регистрация: 24.01.2010
Сообщений: 8
|
Попробую еще сама поковырять. Спасибо!
|
25.01.2010, 18:41 | #9 |
Регистрация: 24.01.2010
Сообщений: 8
|
Заработало когда вот так:
Код:
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
помогите с расчетом периода времени | Hitzkopf | Microsoft Office Excel | 3 | 30.11.2009 09:27 |
Случайный выбор времени из ограниченного диапазона | Павел-812 | Microsoft Office Excel | 1 | 19.05.2009 08:55 |
Выбор Даты/Времени из БД при помощи DateTimePicker | rainbow | Общие вопросы Delphi | 3 | 08.10.2008 12:42 |
Отображение в Label периода с помощью таймера | DenSuper007x | Помощь студентам | 37 | 26.03.2008 22:05 |
Выбор товара из раннего периода? | ASR | Microsoft Office Excel | 11 | 28.01.2008 15:08 |