IPB
ЛогинПароль:

> ВНИМАНИЕ!

Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.

> Помогите разобраться с Datetimepicker'ом, или выбрать более удобный компонент
Lik
сообщение 22.02.2006 20:03
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 24
Пол: Женский

Репутация: -  0  +


Есть решаемая проблемма: нужно выяснить сколько дней в конкретном месяце конкретного года (високосный или обычный). Все это можно решить и через пользовательскую процеду, но не хочется загромождать код, а решить через стандартные компненты, либо у винды спросить... В программе уже присутствует DateTimePicker. Пробовал через него узнать... разобрался с кучей не нужных вещей =) пока ничего конкретного не нашел, зато голова - как в тумане.. "мягко" соображаю wacko.gif . Помогите кто чем может smile.gif Может есть стандартные запросы какие-нибудь? Собственно TimePicker выбран для удобного задания даты, так что его можно заменить и на др. компонент, у которого, в свою очаредь, можно спросить поболшье информации (день недели, номер недели и т.д.).
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
GoodWind
сообщение 22.02.2006 22:27
Сообщение #2


Автооответчик
*****

Группа: Модераторы
Сообщений: 1 188
Пол: Мужской
Реальное имя: Александр

Репутация: -  16  +


Код
function DaysOfMonth(mm, yy: Integer): Integer;
begin
  if mm = 2 then  
  begin
    Result := 28;
    if IsLeapYear(yy) then Result := 29;
  end  
  else  
  begin
    if mm < 8 then  
    begin
      if (mm mod 2) = 0 then
        Result := 30
      else
        Result := 31;
    end  
    else  
    begin
      if (mm mod 2) = 0 then
        Result := 31
      else
        Result := 30;
    end;
  end;
end;


взято из DelphiWorld.


--------------------
Неадекватная чушь может быть адекватным ответом на неадекватный вопрос. Понятно или разжевать?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 28.07.2025 12:50
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"