Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.03.2009, 19:00   #11
sergey113
Форумчанин
 
Регистрация: 12.12.2007
Сообщений: 104
По умолчанию

Не получается ... вот что написал в коде:

Код:
var
  Form1: TForm1;
  per : TdateTime;
  timer : _SYSTEMTIME;
  wYaer, wMonth, wDay, wHour, wMinute, wSecond, wMilliseconds :word;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
per := Now;
Label1.Caption:='Системная дата '+DateToStr(per)+' и время  '+TimeToStr(per);
//ShowMessage(DateToStr(per));

end;

procedure TForm1.Button2Click(Sender: TObject);
begin
per:=MonthCalendar1.Date;
with timer do
begin
DecodeDate(per, wYaer, wMonth, wDay);
DecodeTime(per, wHour, wMinute, wSecond, wMilliseconds);
end;
SetSystemTime(timer);
MonthCalendar2.Date:=per;
end;
Скрин формы прилагается... системное время не изменяется, а на втором элементе MonthCalendar2.Date дата меняется ..

Добавил строку
ShowMessage(IntToStr(wYaer)+' '+IntToStr(wMonth)+' '+IntToStr(wDay)) ;
в код программы и вижу что год у меня 2009 а месяц и день равны 0 .. видимо по этому и не меняется дата
Изображения
Тип файла: jpg skrin.jpg (68.9 Кб, 149 просмотров)

Последний раз редактировалось Stilet; 30.03.2009 в 09:40.
sergey113 вне форума Ответить с цитированием
Старый 29.03.2009, 20:38   #12
Neobrat
Форумчанин
 
Регистрация: 10.12.2007
Сообщений: 124
По умолчанию

Цитата:
Сообщение от sergey113 Посмотреть сообщение
Добавил строку
ShowMessage(IntToStr(wYaer)+' '+IntToStr(wMonth)+' '+IntToStr(wDay)) ;
в код программы и вижу что год у меня 2009 а месяц и день равны 0 .. видимо по этому и не меняется дата
хм... чест слово странно...

если ты сделал так то должно все получиться..
у меня выводит нормальную дату..

Код:
with time do
begin
 DecodeDate(per, wYear, wMonth, wDay);
 DecodeTime(per, wHour, wMinute, wSecond, wMilliseconds);
 ShowMessage(IntToStr(wYear)+' '+IntToStr(wMonth)+' '+IntToStr(wDay)) ; 
end;
Русский язык не мой конёк
Neobrat вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблемма с импортом Johnson SQL, базы данных 1 18.09.2009 11:15
Проблемма с BitBtn Fe_DoS Общие вопросы C/C++ 1 26.03.2009 21:48
Проблемма с играмми PapaRoach Компьютерное железо 2 06.10.2008 08:32
Проблемма с 3d max 9 Crivel Gamedev - cоздание игр: Unity, OpenGL, DirectX 5 29.08.2008 23:03
Проблемма c if Crivel Помощь студентам 8 08.08.2008 15:28