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

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

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

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

Сообщение khvalera » 06.09.2010 01:30:37

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

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

Сообщение khvalera » 18.09.2010 00:36:35

я так понял на закладке Misc многие компоненты глючные, к примеру CalcEdit OnAcceptValue. :)
интересно, что я ими пользуюсь только один?!
Аватара пользователя
khvalera
новенький
 
Сообщения: 57
Зарегистрирован: 29.06.2010 00:49:43

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

Сообщение Mr.Smart » 18.09.2010 00:48:51

Возможно :wink:
Хотелось всё таки узнать версию Lazarus?
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

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

Сообщение alexs » 18.09.2010 12:01:20

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

А исправить глюк и патчик на багтрекер?
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

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

Сообщение khvalera » 18.09.2010 16:11:20

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

Замечено в Lazarus 0.9.28.2 бeте
Аватара пользователя
khvalera
новенький
 
Сообщения: 57
Зарегистрирован: 29.06.2010 00:49:43

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

Сообщение svk12 » 18.09.2010 21:46:52

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

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

Обновить бы Лазарь Моисеича...
svk12
постоялец
 
Сообщения: 408
Зарегистрирован: 09.06.2008 18:42:47

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

Сообщение Vadim » 19.09.2010 14:40:05

khvalera
Попробуйте, для начала, свежий снапшот поставить:
ftp://ftp.freepascal.org/pub/lazarus/snapshots/
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

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

Сообщение khvalera » 21.09.2010 01:13:31

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
Глюки те же! :(
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
khvalera
новенький
 
Сообщения: 57
Зарегистрирован: 29.06.2010 00:49:43

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

Сообщение Vadim » 21.09.2010 10:12:32

khvalera
Напомните, что Вам не понравилось в OnAcceptValue.
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

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

Сообщение khvalera » 21.09.2010 15:57:41

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

OnAcceptValue ругается: Duplicate identifier "Action"
можно убрать var Action: Boolean все компилируется но после использования OnAcceptValue видим External : SIGSEGV
Аватара пользователя
khvalera
новенький
 
Сообщения: 57
Зарегистрирован: 29.06.2010 00:49:43

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

Сообщение Vadim » 21.09.2010 19:04:08

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

Единственное замечание. Лейблу Вы присваиваете старую дату, которая была до того, как Вы выбрали новую. Если хотите присваивать вновь выбранную, то надо так:
Код: Выделить всё
Label1.Caption:=DateToStr(ADate);

В общем, никаких проблем и тем более глюков, я не увидел... ;)
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

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

Сообщение khvalera » 21.09.2010 23:45:30

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

Единственное замечание. Лейблу Вы присваиваете старую дату, которая была до того, как Вы выбрали новую. Если хотите присваивать вновь выбранную, то надо так:
Код: Выделить всё
Label1.Caption:=DateToStr(ADate);

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


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


Вернуться в Lazarus

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

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

Рейтинг@Mail.ru