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

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

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

Ответить
svs39
новенький
Сообщения: 10
Зарегистрирован: 20.04.2008 10:57:22

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

Сообщение svs39 »

Не могу получить измененную дату от компоненты Calendar. Она не готова?
----------------------------------------------------------
WinXP2(SP2),
LAZARUS Версия:0.9.24 бета
дата: 14.11.2007
Ревизия SVN: 12752
i386-win32-win32/win54
Padre_Mortius
энтузиаст
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Сообщение Padre_Mortius »

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

Сообщение svs39 »

procedure TForm2.Calendar1Change(Sender: TObject);
begin
Memo1.Text:='cc=' + DateToStr(Date);
end;
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

svs39
А вот так Вы не пробовали:

Код: Выделить всё

Memo1.Text:='cc=' + Calendar1.Date;

?
Ведь функция Date, которую Вы применяете, не имеет никакого отношения к компоненту "Календарь" в котором Вы меняете дату.
Аватара пользователя
Сергей Смирнов
энтузиаст
Сообщения: 595
Зарегистрирован: 28.04.2005 13:23:25
Откуда: Москва
Контактная информация:

Сообщение Сергей Смирнов »

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

По сути Vadim уже ответил, хочу только немного прояснить ситуацию. Обратите внимание на заголовок процедуры обработчика события: TForm2.Calendar1Change. Это означает, что внутри обработчика контекстом будет именно форма, а не компонент, событие которого обрабатывается. Для получения контекста компонента служит параметр Sender, который, правда, необходимо приводить к соответствующему типу. Ну, или явно использовать свойство конкретного компонента, что и было предложено.
svs39
новенький
Сообщения: 10
Зарегистрирован: 20.04.2008 10:57:22

Сообщение svs39 »

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

Сообщение VirtUX »

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

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

Сообщение svs39 »

Заворот кишОк! А мозги нужно тренировать ВСЕМ
Ответить