Не могу получить измененную дату от Calendar

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Не могу получить измененную дату от Calendar

Сообщение svs39 » 12.07.2008 17:27:25

Не могу получить измененную дату от компоненты Calendar. Она не готова?
----------------------------------------------------------
WinXP2(SP2),
LAZARUS Версия:0.9.24 бета
дата: 14.11.2007
Ревизия SVN: 12752
i386-win32-win32/win54
svs39
новенький
 
Сообщения: 10
Зарегистрирован: 20.04.2008 10:57:22

Re: Не могу получить измененную дату от Calendar

Сообщение Padre_Mortius » 12.07.2008 19:22:06

А каким образом пытаетесь?
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Re: Не могу получить измененную дату от Calendar

Сообщение svs39 » 13.07.2008 11:23:13

procedure TForm2.Calendar1Change(Sender: TObject);
begin
Memo1.Text:='cc=' + DateToStr(Date);
end;
svs39
новенький
 
Сообщения: 10
Зарегистрирован: 20.04.2008 10:57:22

Re: Не могу получить измененную дату от Calendar

Сообщение Vadim » 13.07.2008 12:09:07

svs39
А вот так Вы не пробовали:
Код: Выделить всё
Memo1.Text:='cc=' + Calendar1.Date;

?
Ведь функция Date, которую Вы применяете, не имеет никакого отношения к компоненту "Календарь" в котором Вы меняете дату.
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Не могу получить измененную дату от Calendar

Сообщение Сергей Смирнов » 13.07.2008 13:18:16

svs39 писал(а):procedure TForm2.Calendar1Change(Sender: TObject);
begin
Memo1.Text:='cc=' + DateToStr(Date);
end;

По сути Vadim уже ответил, хочу только немного прояснить ситуацию. Обратите внимание на заголовок процедуры обработчика события: TForm2.Calendar1Change. Это означает, что внутри обработчика контекстом будет именно форма, а не компонент, событие которого обрабатывается. Для получения контекста компонента служит параметр Sender, который, правда, необходимо приводить к соответствующему типу. Ну, или явно использовать свойство конкретного компонента, что и было предложено.
Аватара пользователя
Сергей Смирнов
энтузиаст
 
Сообщения: 595
Зарегистрирован: 28.04.2005 13:23:25
Откуда: Москва

Re: Не могу получить измененную дату от Calendar

Сообщение svs39 » 13.07.2008 16:58:52

Спасибо за помощь и LAZARUS! Заворот мозгов.
svs39
новенький
 
Сообщения: 10
Зарегистрирован: 20.04.2008 10:57:22

Re: Не могу получить измененную дату от Calendar

Сообщение VirtUX » 14.07.2008 17:36:54

svs39 писал(а):Спасибо за помощь и LAZARUS! Заворот мозгов.

Заворот кишек! А мозги нужно тренировать :)
Аватара пользователя
VirtUX
энтузиаст
 
Сообщения: 880
Зарегистрирован: 05.02.2008 10:52:19
Откуда: Крым, Алушта

Re: Не могу получить измененную дату от Calendar

Сообщение svs39 » 15.07.2008 00:47:39

Заворот кишОк! А мозги нужно тренировать ВСЕМ
svs39
новенький
 
Сообщения: 10
Зарегистрирован: 20.04.2008 10:57:22


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 49

Рейтинг@Mail.ru