Приветствую уважаемых коллег.
Сейчас столкнулся с необходимостью переноса одного проекта с 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 раз.
slyubez писал(а):Но увы - компонента DateTimePicker в Lazarus нет...
А Вы на вкладку "Common Controls" не заглядывали? DateTimePicker там сидит, только и ждёт, чтобы Вы его себе на форму поставили...
Добавлено спустя 10 минут 18 секунд:
slyubez писал(а):...но в Linux Mint 17.1 дата в компоненте была совершенно другого формата - день и месяц в компоненте отображались одной цифрой. Как изменить формат - я так и не нашел.
А со свойством DateFormat не пробрвали поиграться? Мне, к примеру, для работы с БД требовался формат "YYYY-MM-DD". Я ставлю этот формат и - приходи кума любоваться - дату он отображает как мне и нужно.
А Вы на вкладку "Common Controls" не заглядывали? DateTimePicker там сидит, только и ждёт, чтобы Вы его себе на форму поставили...
Lazarus 1.2.6 - на моей вкладке такого компонента нет. Или нужно поставить какой-то пакет?
А со свойством DateFormat не пробрвали поиграться? Мне, к примеру, для работы с БД требовался формат "YYYY-MM-DD". Я ставлю этот формат и - приходи кума любоваться - дату он отображает как мне и нужно.
В списке свойств TDateEdit такого свойства нет. Есть public-функция GetDateFormat, а метода для установки нет.
- Снег Север
- долгожитель
- Сообщения: 3071
- Зарегистрирован: 27.11.2007 15:14:47
- Контактная информация:
Поставьте себе CodeTyphon и не мучайтесь. Там есть всё это и еще много сверх того...
slyubez писал(а):Lazarus 1.2.6 - на моей вкладке такого компонента нет. Или нужно поставить какой-то пакет?
А Вы поставьте версию поновее, там всё будет...
slyubez писал(а):В списке свойств TDateEdit такого свойства нет.
Аналогичная проблема.
А Вы поставьте версию поновее, там всё будет...
Поставил 1.4.2. Нету. Может быть, подскажете насчет пакета?
С CodeTyphon связываться побаиваюсь.
UPD. Поигрался с пакетами и нашел. Спасибо за сведения.
slyubez
Я работаю с версией 1.5.48922 - там есть все необходимые компоненты в установке по умолчанию.
Я работаю с версией 1.5.48922 - там есть все необходимые компоненты в установке по умолчанию.
