[РЕШЕНО] Компоненты для редактирования даты и времени

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

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

Ответить
slyubez
постоялец
Сообщения: 186
Зарегистрирован: 31.03.2015 07:44:07

[РЕШЕНО] Компоненты для редактирования даты и времени

Сообщение slyubez »

Приветствую уважаемых коллег.

Сейчас столкнулся с необходимостью переноса одного проекта с Delphi на Lazarus. На формах используются TDateEdit из RxLib для редактирования дат и TDateTimePicker - для времен. Формат времени - HH:mm. Но увы - компонента DateTimePicker в Lazarus нет, а у TRxTimeEdit формат времени задан жестко. Я, конечно, могу попробовать его подправить, но чтобы не изобретать велосипед, хотелось бы узнать - а существует ли уже готовый редактор времен с возможностью задания формата, или нет?

Ещё такой момент. В одном из предыдущих проектов я использовал TDateEdit со стандартным форматом даты DD.MM.YYYY . Проект был кроссплатформенный. В Windows всё работало отлично, но в Linux Mint 17.1 дата в компоненте была совершенно другого формата - день и месяц в компоненте отображались одной цифрой. Как изменить формат - я так и не нашел. Может ли кто-нибудь дать подсказку по теме?
Последний раз редактировалось slyubez 24.09.2015 20:08:27, всего редактировалось 1 раз.
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

slyubez писал(а):Но увы - компонента DateTimePicker в Lazarus нет...

А Вы на вкладку "Common Controls" не заглядывали? DateTimePicker там сидит, только и ждёт, чтобы Вы его себе на форму поставили... ;-)

Добавлено спустя 10 минут 18 секунд:
slyubez писал(а):...но в Linux Mint 17.1 дата в компоненте была совершенно другого формата - день и месяц в компоненте отображались одной цифрой. Как изменить формат - я так и не нашел.

А со свойством DateFormat не пробрвали поиграться? Мне, к примеру, для работы с БД требовался формат "YYYY-MM-DD". Я ставлю этот формат и - приходи кума любоваться - дату он отображает как мне и нужно.
slyubez
постоялец
Сообщения: 186
Зарегистрирован: 31.03.2015 07:44:07

Сообщение slyubez »

А Вы на вкладку "Common Controls" не заглядывали? DateTimePicker там сидит, только и ждёт, чтобы Вы его себе на форму поставили...

Lazarus 1.2.6 - на моей вкладке такого компонента нет. Или нужно поставить какой-то пакет?
А со свойством DateFormat не пробрвали поиграться? Мне, к примеру, для работы с БД требовался формат "YYYY-MM-DD". Я ставлю этот формат и - приходи кума любоваться - дату он отображает как мне и нужно.

В списке свойств TDateEdit такого свойства нет. Есть public-функция GetDateFormat, а метода для установки нет.
Аватара пользователя
Снег Север
долгожитель
Сообщения: 3071
Зарегистрирован: 27.11.2007 15:14:47
Контактная информация:

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

Поставьте себе CodeTyphon и не мучайтесь. Там есть всё это и еще много сверх того...
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

slyubez писал(а):Lazarus 1.2.6 - на моей вкладке такого компонента нет. Или нужно поставить какой-то пакет?

А Вы поставьте версию поновее, там всё будет...
slyubez писал(а):В списке свойств TDateEdit такого свойства нет.

Аналогичная проблема. ;-)
slyubez
постоялец
Сообщения: 186
Зарегистрирован: 31.03.2015 07:44:07

Сообщение slyubez »

А Вы поставьте версию поновее, там всё будет...

Поставил 1.4.2. Нету. Может быть, подскажете насчет пакета?
С CodeTyphon связываться побаиваюсь.

UPD. Поигрался с пакетами и нашел. Спасибо за сведения.
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

slyubez
Я работаю с версией 1.5.48922 - там есть все необходимые компоненты в установке по умолчанию.
Ответить