Forum Replies Created
-
AuthorPosts
-
AstiiParticipant'Support' wrote:
Как можно использовать свойство Date для сравнения?
Его можно использовать для получения текущей даты, а сравнивает оператор “>”.
“TsDateEdit считает…” Это не компонент считает, а написанная программа.
Полученая дата имеет вполне корректное значение, а вот с алгоритмом работы программы возможно что-то не так.
Итак, если в демке я сначала выбираю для второго TsDateEdit '30.10.2012', а для первого – сегодняшнее число, то значение второго комопонента не меняется, как и должно быть. Что не так?
Как правило, период в приложениях задаётся с начала, а не с конца! Написанть подсказку “1 – задайте конец периода, 2 – задайте его начало”? – Было бы очень эргономично.
И чем же “не можно” использовать свойство “Date” для сравнения? В компоненте TDateTimePicker всё прекрасно сравнивается.
Алгоритм простой и востребованный: если дата начальная больше конечной, то конечная проставляется как последняя дата месяца.
AstiiParticipantИ ещё пара конкретных глюков этого компонента. Наверное, придётся мне отказаться от него вообще.
1). Добавляем два TsDateEdit на форму, для возможности ввода периода. Используем свойство “date” для сравнения дат. Получаем, что 01.04.2012 больше чем 30.04.2020. “Первого апреля – никому не веря”? С другими датами тоже самое! Год сбивается на 2020.
2). На событие “Change” ставим расчёт последнего дня месяца. Получаем, что последний день апреля 2012 года – 30 апреля 2020 года.
На той же форме TDateTimePicker работает правильно и адекватно, жалко у него не такой визуальный стиль.
AstiiParticipantВремя от времени происходит следующий глюк с этим компонентом: кликаешь, например на 4-ое октября, а выбирается 3-ие октября. То есть, выбирается не та дата, на которую кликаешь, а на один день раньше. Только если выбрать первое число, то оно и выбирается. Если в этот “режим” перешло, то уже из него не выйти. Если на форме несколько этих компонентов, то все они подвергаются этому глюку.
Глюк очень не стабильный, воспроизвести сложно, но возникает периодически. Неужели ни у кого не было подобного?
Когда же выйдет sDateTimePicker?
AstiiParticipantПоставил стабильную версию и всё опять стало по-русски, значит это в бете не всё переводится.
AstiiParticipantУ меня всё было по русски! Время от времени обновляю AC, но не регулярно. До этого стояла какая-то из летних версий 7. Там всё было русифицировано.
AstiiParticipantВот на версии 7,64. Нажимаю на пункт меню “Field Chooser” и получаю ошибку “List index out of bounds (0)”. Если выключить скин, то и ошибки нет.
AstiiParticipantОбратил внимание ещё на такой момент:
в вашем посте на скриншоте это меню скинировано, у меня оно не скинируется.
Вы перекомпилировали или запускали exe-шник?
AstiiParticipantУстановил последнюю стабильную версию.
Попробуйте, нажать на пункт меню “Field Chooser”. В последней версии здесь у меня появляется ошибка при включённом скине.[attachment=5686:FieldsChoise.bmp]
AstiiParticipantНапиши, как удаляешь, чтоб ошибок не было.
У меня что-то подобное было. Причём TPageControl позволял безошибочно удалять по разному.
AstiiParticipantИз какого набора компонент? Может sRichEdit подойдёт: так SkinSection можно подобрать.
March 1, 2012 at 10:51 am in reply to: Как сделать в sPageControl закладки с различной шириной? #47900AstiiParticipantИспользовать сторонний компонент, который скинируется.
Ярлычки из “DevExpress” точно разной ширины и они скинируются, но они платные и тяжёлые. Наверняка есть другие, которые подойдут.
AstiiParticipantБлагодарю! 7.56 проверил: подтверждаю, всё исправлено.
AstiiParticipantВ том же примере замечено дублирование списка дочерних форм в пункте WindowMenu, причём дублированные пункты при наведении курсора скрываются, а при сдвиге на другой пункт прорисовываются заново.
AstiiParticipantПрисоединяю файлик – это модифицированная демо с сайта, но в дочерней форме есть своя иконка.
AstiiParticipantСкажите, что-то изменилось по способу включения/выключения DevExpress. Читал, что решена проблема с ключём DEVEX key.
Скачал последнюю версию AC, но не обнаружил изменений. Очень бы хотелось не тянуть исходники AC в проекты, скомпилённые с ключём DEVEX и без него.AstiiParticipantGetBitmap32 возвращает TBitmap, то есть рисунок с фоном определённого цвета. Следовательно, извлёчётся рисунок без прозрачности.
По прежнему стоит вопрос: можно-ли извлечь из ImageList то, что туда загружено из файлов PNG с альфой?
Цель такая: в дизайн-тайме наполняется ImageList, а в рантайме из него извлекаются изображения с прозрачностью и рисуются на контролах.AstiiParticipantБлагодарю!
Функция GetBitmap32 решает проблему, а вот свойство ImageIndex есть не у всех компонентов, проверил, что тоже подойжёт для, например, тулбара.AstiiParticipantЭто не фон, это мусор какой-то по периметру картинки.
Сталкнулся с таким эффектом тоже. Ушёл от проблемы так: загризил в TsAlphaImageList PNG-файлы с большими размерами: то есть если для TsAlphaImageList установлены размеры 16×16 – загрузил 32×32, изображения сжались и на копках стало всё красивее – без мусора.
Также можно загрузить ICO, это тоже помогает.AstiiParticipantИзвиняюсь за серость, но можно чуть подробнее?
Это про .inc или про .pas-ыAstiiParticipantКак для чего?
Я поддерживаю одновременно несколько проектов. Каким-то из них DevExpress не нужен, каким-то нужен. Не хотелось бы постявлять не нужные Дев-библиотеки к проектам, где этих компонентов в помине нет. -
AuthorPosts