Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как посчитать дату? [D7, IB6.x]


merko ©   (2007-03-23 11:14:00) 

Уважаемые мастера как посчитать дату?

DBEdit1 - содержит запись типа Date, который отображает дату
DBEdit2 - содержит запись типа String, который отображает кол-во месяцев.

Вопрос:
Как мне прибавить к дате (DBEdit1) количество месяцев (DBEdit2)?


DrPass   (2007-03-24 14:57:00) [1]


> merko ©   (23.03.07 11:26) [5]
> > DrPass
> > IncMonth(Field1.AsDateTime, Field2.AsInteger);
>
> Поясните пожалуйста

Нажимаешь Shift, не отпуская нажимаешь I. Отпускаешь I, отпускаешь Shift, нажимаешь и сразу отпускаешь n, потом то же самое делаешь с кнопкой с, потом снова нажимаешь Shift, не отпуская его нажимаешь М... и далее по тому же принципу.


Desdechado   (2007-03-23 13:27:00) [2]

> с помощью StrToDate цифру преобразовать в количество месяцев?
А количество месяцев у тебя чем задано? Судя по [0]? там строка, в которой написано, например, 5. Это число, а не дата. Так нафига StrToDate?


Johnmen   (2007-03-23 12:59:00) [3]


> Например?

Все примеры в F1


merko   (2007-03-23 12:04:00) [4]

> Jan
> точно так же  как с помощью ShowMessage показать фильм

Например?


Jan   (2007-03-23 11:53:00) [5]


> А можно как-нибудь с помощью StrToDate цифру преобразовать
> в количество месяцев?

точно так же  как с помощью ShowMessage показать фильм.


merko   (2007-03-23 11:45:00) [6]

А можно как-нибудь с помощью StrToDate цифру преобразовать в количество месяцев?


Val   (2007-03-23 11:32:00) [7]

>[4] DrPass ©   (23.03.07 11:23)
я бы назвал серверным решением :)


merko   (2007-03-23 11:26:00) [8]

> DrPass
> IncMonth(Field1.AsDateTime, Field2.AsInteger);

Поясните пожалуйста


DrPass   (2007-03-23 11:23:00) [9]


> Скорее нужно искать udf типа AddMonth. Если самому, то нужно
> учитывать кол-во дней в каждом из прибавляемых месяцев+зависимость
> от високосности года и прибавлять к дате полученное кол-
> во дней.

Злая ересь :)
IncMonth(Field1.AsDateTime, Field2.AsInteger);


Val   (2007-03-23 11:18:00) [10]

Скорее нужно искать udf типа AddMonth. Если самому, то нужно учитывать кол-во дней в каждом из прибавляемых месяцев+зависимость от високосности года и прибавлять к дате полученное кол-во дней.


merko   (2007-03-23 11:17:00) [11]

Каким образом?


Правильный Вася   (2007-03-23 11:16:00) [12]

IncMonth
?


Наверх

Титульная страница Поиск, карта сайта Написать письмо