Страница 1 из 2
Хочу немного перестоить библиотеку
Добавлено: 16.02.2009 00:01:08
alexs
Вобщем есть желание разбить RX на разные пакеты - как это сделано и в оригинале
мне видится 4 пакета
rxctrl - визуальные элементы для компонент, не связанных с базами данным
rxdbctrl - визуальные элементы для компонент по работе с базами данным
dcl_rxctrl - редакторы, использемые в Lazarus-е для rxctrl
dcl_rxdbctrl - редакторы, использемые в Lazarus-е для rxdbctrl
лучше чем есть в дельфине не придумал какио название дять для пакетов design-time.
высказывайте свои замечания и пожелания.
P.S.
А почему нет откликов по последним изменения в библиотеке? там ещё компонентов добавилось.
Re: Хочу немного перестоить библиотеку
Добавлено: 16.02.2009 01:03:24
NXP
Я за

alexs писал(а):лучше чем есть в дельфине не придумал какио название дять для пакетов design-time.
+1
Re: Хочу немного перестоить библиотеку
Добавлено: 16.02.2009 06:30:53
Vadim
alexs
А обязательно разбивать пакеты на run-time и design-time?
Re: Хочу немного перестоить библиотеку
Добавлено: 16.02.2009 07:19:24
alexs
А зачем тащить в конечную программу "мёртвый" код, т.е. тот код, который ничкогда в готовой программе не используется. Точно также и с ресурсами.
Re: Хочу немного перестоить библиотеку
Добавлено: 16.02.2009 09:16:32
haword
было бы неплохо если уменьшился бы результирующий код
Re: Хочу немного перестоить библиотеку
Добавлено: 16.02.2009 09:34:02
GrayEddy
Alexs, последние компоненты, которые появились у тебя - это не родные RX-ие.
Полагаю, что ты решил выйти за рамки Rx, просто добавляя новые компоненты. Быть может, стоит добавить новую закладку для оригинальных компонент, чтобы юзеры не путались? Я, к примеру, хочу портировать из дельфей парочку своих, легковесных.
Как вариант, можно оформить спецсветом на палитре компонентов нестадартные компоненты. Последние добавленные тобой так и бросаются в глаза

.
PS. А вот и "рецензия"
1. В RxTimeEdit глючат часы, когда они достигают >23, не сбрасываются в ноль, а непрерывно растут
2. Еще хочется добавить, чтобы при нажатии стрелки Up(Down), в зависимости от того, где стоишь - на часах, минутах, секундах - соответственно росло (уменьшалось), как это реализовано в винде для TDateTimePicker. Неохота все время щелкать мышкой.
3. Не очень красиво выглядит кнопка TRxSpin в RxTimeEdit. Она выглядит нормальной (квадратной), когда Height = 26. Если уменьшишь (увеличишь) высоту эдита (для меня она большая) до 21..22 - кнопка "плывет", видны искажения, т.к высота меняется, а ширина - нет. Лучше сделать, чтобы она менялась и по ширине (Width = Height).
Re: Хочу немного перестоить библиотеку
Добавлено: 16.02.2009 13:35:42
Attid
alexs писал(а):А почему нет откликов по последним изменения в библиотеке?
дык еще лазарь 0,9,28 не вышел. я только на четных версиях сижу.
Re: Хочу немного перестоить библиотеку
Добавлено: 16.02.2009 19:49:27
alexs
GrayEddy
Спасибо за сообщение об ошибках.
Насчёт отдельной страницы для новых компонентов - не думаю что это нужно.
Кому надо - разберутся.
Вот насчёт не визульныйх компонент на отдельную страницу - это можно.
Re: Хочу немного перестоить библиотеку
Добавлено: 16.02.2009 22:19:02
sobee
Скачал недавно релиз Lazarus-0.9.27-18642-fpc-2.2.2-20090212-win32.exe и не смог установить в него твою библиотеку 704 ревизии от 13/02/09. Так что не могу ни чего сказать.
Re: Хочу немного перестоить библиотеку
Добавлено: 17.02.2009 07:32:21
alexs
В чём проявляется ошибка? какие сообщения
Re: Хочу немного перестоить библиотеку
Добавлено: 17.02.2009 09:16:02
GrayEddy
Ошибок нет. Все компилируется. Вот при установке пакета IDE выезжает на lazarus.pp и ругается, что не может найти rxnew.pas. Замечено и у меня, как на работе, так и дома. Собрать-то я собрал, проверил пакет - вроде все нормально.
Другие пакеты ставятся нормально.
Re: Хочу немного перестоить библиотеку
Добавлено: 17.02.2009 09:33:12
voltron
GrayEddy писал(а):Ошибок нет. Все компилируется. Вот при установке пакета IDE выезжает на lazarus.pp и ругается, что не может найти rxnew.pas. Замечено и у меня, как на работе, так и дома. Собрать-то я собрал, проверил пакет - вроде все нормально.
Другие пакеты ставятся нормально.
Подтверждаю. Проверял на Lazarus 0.9.27 (svn 18660) + FPC 2.2.3, RxLib из svn ревизии 704 от 13.02.2009
Re: Хочу немного перестоить библиотеку
Добавлено: 17.02.2009 19:14:44
alexs
винда? линукс? как собираете - из IDE или просто перекомпиляцией с помощбю make?
у меня пока это не наблюдается
Re: Хочу немного перестоить библиотеку
Добавлено: 17.02.2009 19:34:47
GrayEddy
WinXP, сборка из IDE.
Lazarus 0.9.27 FPC 2.2.3
Re: Хочу немного перестоить библиотеку
Добавлено: 17.02.2009 21:38:33
sobee
Я эту ревизию пытался установить и на Lazarus 0.9.26.
GrayEddy писал(а): Все компилируется. Вот при установке пакета IDE выезжает на lazarus.pp и ругается, что не может найти rxnew.pas.
. Подтверждаю. WinXP, Lazarus 26-fpc-2.2.2, Lazarus 27-fpc-2.2.2-18642