как поправить глюк DateEdit?

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

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

Ответить
Аватара пользователя
khvalera
новенький
Сообщения: 57
Зарегистрирован: 29.06.2010 00:49:43
Контактная информация:

как поправить глюк DateEdit?

Сообщение khvalera »

Кто знает как поправить глюк DateEdit, в DataAcceptDate возвращается дата только после второго нажатия?
Аватара пользователя
khvalera
новенький
Сообщения: 57
Зарегистрирован: 29.06.2010 00:49:43
Контактная информация:

Сообщение khvalera »

я так понял на закладке Misc многие компоненты глючные, к примеру CalcEdit OnAcceptValue. :)
интересно, что я ими пользуюсь только один?!
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

Возможно :wink:
Хотелось всё таки узнать версию Lazarus?
Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

khvalera писал(а):я так понял на закладке Misc многие компоненты глючные, к примеру CalcEdit OnAcceptValue.

А исправить глюк и патчик на багтрекер?
Аватара пользователя
khvalera
новенький
Сообщения: 57
Зарегистрирован: 29.06.2010 00:49:43
Контактная информация:

Сообщение khvalera »

Mr.Smart писал(а):Возможно :wink:
Хотелось всё таки узнать версию Lazarus?

Замечено в Lazarus 0.9.28.2 бeте
svk12
постоялец
Сообщения: 411
Зарегистрирован: 09.06.2008 18:42:47

Сообщение svk12 »

khvalera писал(а):
Mr.Smart писал(а):Возможно :wink:
Хотелось всё таки узнать версию Lazarus?

Замечено в Lazarus 0.9.28.2 бeте

Обновить бы Лазарь Моисеича...
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

khvalera
Попробуйте, для начала, свежий снапшот поставить:
ftp://ftp.freepascal.org/pub/lazarus/snapshots/
Аватара пользователя
khvalera
новенький
Сообщения: 57
Зарегистрирован: 29.06.2010 00:49:43
Контактная информация:

Сообщение khvalera »

Vadim писал(а):khvalera
Попробуйте, для начала, свежий снапшот поставить:
ftp://ftp.freepascal.org/pub/lazarus/snapshots/

...попробовал: 0.9.29 Дaтa: 2010-09-20 Bepcия FPC: 2.5.1 Peвизия SVN: 27409
Глюки те же! :(
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

khvalera
Напомните, что Вам не понравилось в OnAcceptValue.
Аватара пользователя
khvalera
новенький
Сообщения: 57
Зарегистрирован: 29.06.2010 00:49:43
Контактная информация:

Сообщение khvalera »

Vadim писал(а):khvalera
Напомните, что Вам не понравилось в OnAcceptValue.

OnAcceptValue ругается: Duplicate identifier "Action"
можно убрать var Action: Boolean все компилируется но после использования OnAcceptValue видим External : SIGSEGV
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

khvalera
У меня Ваш пример работает без всяких переделок.
Кстати, в Вашем коде не видно ни одного слова "Action". :) Вы его уже удалили?

Единственное замечание. Лейблу Вы присваиваете старую дату, которая была до того, как Вы выбрали новую. Если хотите присваивать вновь выбранную, то надо так:

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

Label1.Caption:=DateToStr(ADate);

В общем, никаких проблем и тем более глюков, я не увидел... ;)
Аватара пользователя
khvalera
новенький
Сообщения: 57
Зарегистрирован: 29.06.2010 00:49:43
Контактная информация:

Сообщение khvalera »

Vadim писал(а):khvalera
У меня Ваш пример работает без всяких переделок.
Кстати, в Вашем коде не видно ни одного слова "Action". :) Вы его уже удалили?

Единственное замечание. Лейблу Вы присваиваете старую дату, которая была до того, как Вы выбрали новую. Если хотите присваивать вновь выбранную, то надо так:

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

Label1.Caption:=DateToStr(ADate);

В общем, никаких проблем и тем более глюков, я не увидел... ;)


Action Вы не увидели потому что в DateEdit OnAcceptDate, а в CalcEdit OnAcceptValue. За использование ADate, спасибо, выходит тут глючил я! :oops:
Вот пример с CalcEdit:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить