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

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

календарный калькулятор [D2, D3, D4, D5, D6, D7]


Страницы:   1 2

оксана ©   (2008-09-02 15:27:00) 

Подскажите пожалуйста как написать алгоритм календарного калькулятора, который производит различные операции с датами, а также процедура рисования калькулятора.  На любом Delphi или другом языке. Заранее спасибо.


Игорь Шевченко   (2008-09-04 09:40:00) [1]


> Возможно ддля каго-то эта задача  проще простого, а для
> меня это целая наука.


Это твои проблемы - учись и будет тебе счастье


Vlad Oshin   (2008-09-04 09:34:00) [2]


> Всем спасибо за помощь

да не за что


> к чему все эти дискусии по поводу моего мыла и прочее

весело


> в подробности входить не буду

нет, уж давайте, давайте..


> Возможно ддля каго-то эта задача  проще простого

это вообще не задача, особенно для "курсовика". Напишите обычный калькулятор, тип времени суть одно и тоже - число.


> а для меня это целая наука

так для того и книжки есть. Вы же не станете спрашивать на форуме как сделать операцию, как резать, как зашивать..


> Если я не ошибаюсь это раздел для начинающих -
> "Конференция для начинающих, а также для тех, кому сложно
> объяснить чего он хочет"

Вам и объяснили. А все остальное - не надо же быть эгоисткой, дайте и отвечающим получить удовольствие :)

ps
Кстати, почему решили, что мальчик?

> мальчика так и зовут - Роман122006


вот еще вспомнилось
Приходят недавножены в загс, типа, ребенок родился:
- Как хотите назвать?
- Роман
- Извините, это имя занято. Попробуйте Роман2006, Роман122006..


Johnmen   (2008-09-03 20:57:00) [3]


> оксана   (03.09.08 20:28) [33]
> "Конференция для начинающих, а также для тех, кому сложно объяснить чего он хочет"

Но никаких обещаний по обучению начинающих нет.


оксана   (2008-09-03 20:28:00) [4]

Всем спасибо за помощь, но к чему все эти дискусии по поводу моего мыла и прочее, в подробности входить не буду. Возможно ддля каго-то эта задача  проще простого, а для меня это целая наука. Если я не ошибаюсь это раздел для начинающих -
"Конференция для начинающих, а также для тех, кому сложно объяснить чего он хочет"


Vlad Oshin   (2008-09-03 15:27:00) [5]

122006 раза


Anatoly Podgoretsky   (2008-09-03 15:19:00) [6]

Это они с Д пытаются делать.


Jeer   (2008-09-03 14:06:00) [7]


> они C++ изучали, но не программировали?


Программировали, не изучая С++.


brother   (2008-09-03 10:57:00) [8]

они C++ изучали, но не программировали?


Плохиш   (2008-09-03 10:52:00) [9]


> оксана   (02.09.08 21:58) [17]
> Как программировать, кроме С++, я понятия не имею

Думается, что выделенное здесь лишнее, т.к. не верю я в то, что Вы можете программировать на C++, хотя понятие может и имеете...


Vlad Oshin   (2008-09-03 10:41:00) [10]

о!, Марко Кэнту, "Delphi 6 для профессилналов"
Там для примера в самом начале стали писать класс для работы с датами. Растянут на 3 главы. Копируй 1:1. Там все, и даты, и ООП, и болтология


> мальчика так и зовут - Роман122006? 8-0

- Как же мне не повезло, что меня назвали в честь прадедушки..
- И как тебя зовут?
- Прадедушка..


Игорь Шевченко   (2008-09-03 10:41:00) [11]


> мальчика так и зовут - Роман122006? 8-0


http://xkcd.com/327/


oldman   (2008-09-03 10:40:00) [12]


> оксана   (02.09.08 21:58) [17]
> Как программировать, кроме С++, я понятия не имею, тем более
> я на заочном  отделении. Скажите хоть с помщью кокого языка
> это можно сделать.


А почему не с помощью С++, собственно?
:)


Игорь Шевченко   (2008-09-03 10:39:00) [13]


> Дело в том что мне нужно написать курсовую на тему " Калькулятор
> с календарными вычислениями".Как это делать я собственно
> не знаю.


Я тебе открою страшную тайну, только ты ее никому больше не говори. Дело в том, что у студентов есть преподаватели, даже у заочных, и в первую очередь консультации проводятся с ними, а не с форумом.


oldman   (2008-09-03 10:34:00) [14]


> оксана   (02.09.08 21:40) [15]

> и почему у оксаны мыло roman122006@mail.ru  Это имя моего
> ребенка.


мальчика так и зовут - Роман122006? 8-0


clickmaker   (2008-09-03 10:29:00) [15]

> процедура рисования калькулятора

кнопок накидай - всего и делов
дату можно в Edit вводить
алгоритм такой: вводим дату, н-р, 03.09.2008, выбираем из комбика, что прибавить (день, месяц, сек, мин...), нажимаем кнопку с плюсом или + на цифровой, выполняем какую-нибудь IncXXX из Datetime routines, результат пишем обратно в Edit


Vlad Oshin   (2008-09-03 09:24:00) [16]


> мне нужно написать курсовую на тему " Калькулятор с календарными
> вычислениями".Как это делать я собственно не знаю

а чего тут делать - берем help из delphi по темам date, time и переводим все.
TDateTime Type
TDateTime represents a date-and-time value in the Delphi language.
Unit
System
Syntax
[Delphi] type TDateTime = TDateTime;
Description
In Delphi, TDateTime is a type that maps to a Double. In C++, the TDateTime class corresponds to the Delphi TDateTime type.
The integral part of a Delphi TDateTime value is the number of days that have passed since 12/30/1899. The fractional part of the TDateTime value is fraction of a 24 hour day that has elapsed.

И т.п.
Это болтологическая часть.

Берем из delphi код реализации вычислений с временем
function StrToDate(const S: string): TDateTime;
begin
 if not TryStrToDate(S, Result) then
   ConvertErrorFmt(@SInvalidDate, [S]);
end;

function StrToDate(const S: string;
 const FormatSettings: TFormatSettings): TDateTime;
begin
 if not TryStrToDate(S, Result, FormatSettings) then
   ConvertErrorFmt(@SInvalidDate, [S]);
end;

function StrToDateDef(const S: string; const Default: TDateTime): TDateTime;
begin
 if not TryStrToDate(S, Result) then
   Result := Default;
end;

function StrToDateDef(const S: string; const Default: TDateTime;
 const FormatSettings: TFormatSettings): TDateTime;
begin
 if not TryStrToDate(S, Result, FormatSettings) then
   Result := Default;
end;

function TryStrToDate(const S: string; out Value: TDateTime): Boolean;
var
 Pos: Inte

И т.п.
Это практическая часть.

Берем исходник любых часов, калькулятора - это пример.

Страниц на 100, с картинками хватит.
Все равно читать никто не будет.


Германн   (2008-09-03 01:05:00) [17]


> Как программировать, кроме С++, я понятия не имею, тем более
> я на заочном  отделении.

Ну на заочном это как? На форумах вопросы задавать?
Лучше уж подождать пока парень вырастет. Он может быть и напишет. Особенно с учетом [19].
:)


Johnmen   (2008-09-02 22:14:00) [18]


> Я уже 3 месяца ищу хоть что-нибудь по этой теме.

Потрясающе!
Когда ж вы успеваете ребенком заниматься?


Anatoly Podgoretsky   (2008-09-02 22:02:00) [19]

Практически с помощью любого, который позволяет вывод в окно.


оксана   (2008-09-02 21:58:00) [20]

Как программировать, кроме С++, я понятия не имею, тем более я на заочном  отделении. Скажите хоть с помщью кокого языка это можно сделать. Я уже 3 месяца ищу хоть что-нибудь по этой теме.


Страницы:   1 2

Наверх

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