
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@232 8e941d3f-bd1b-0410-a28a-d453659cc2b4
185 lines
8.7 KiB
Plaintext
185 lines
8.7 KiB
Plaintext
12.01.2006 - версия 1.0.12.38
|
||
+ в RxDbGrid в заголовке колонки добавлено свойство Orientation - отвечает за
|
||
направление отрисовки текста в заголовке столбца
|
||
+ добавлена демка для демонстрацииотрисовки текста вертикально (под углом 90
|
||
градусов)
|
||
21.12.2005
|
||
+ в RxDbGrid добавлено свойство AllowedOperation - для запрета выплнения некоторых
|
||
операций
|
||
+ в RxDbGrid доработан обработчик события OnGetCellProps
|
||
+ в TRxMemoryData введено свойство OnFilterRecordEx - временно, пока в TDataSet
|
||
не реализуют работу свойства OnFilterRecord
|
||
16.12.2005 - версия 1.0.11.35
|
||
+ доработано поведение TToolbarButton для коректной работы
|
||
в последних сборках Lazarus
|
||
+ исправлен регистр в названиях некоторых модулей
|
||
+ пробная сборка под Linux
|
||
27.11.2005 - версия 1.0.11.34
|
||
- TToolPanel - исправлена ошибка сохранения свойств панели при
|
||
редактировании её в runtime
|
||
22.10.2005 - версия 1.0.10.33
|
||
+ TRxLabel - перенесён компонент
|
||
+ TSecretPanel - перенесён компонент
|
||
- TRxMemoryData - внесён код, обходящий ошибку востановления свойства FieldDefs
|
||
в модуле DB - работает вроде теперь всё правильно
|
||
+ TRxLoginDialog - начат перенесён
|
||
- TRxDBComboBox - небольшой багфикс
|
||
15.10.2005 - версия 1.0.9.30
|
||
+ TRxCustomDBLookupCombo - Улучшена отрисовка
|
||
(старый стиль отрисовки будет при включённом Flat)
|
||
+ TRxCustomDBLookupCombo - При нажатии клавишы ESC поле очищается (метод DataField.Clear)
|
||
- TRxCustomDBLookupCombo - Исправлена ошибка отрисовки пустого значения DataField в режиме
|
||
DisplayAllFields - отображается значение свойства EmptyValue
|
||
- TRxCustomDBLookupCombo - Исправлена ошибка открытия списка допустимых значений при
|
||
пустом DataField (список стоял на последней записи)
|
||
- TRxCustomDBLookupCombo - исправлен расчёт высоты выпадающего списка в зависимости
|
||
от значения свойства DropDownCount
|
||
- TRxCustomDBLookupCombo - исправлен выбор значения в выпадающем спсике нажатием
|
||
клавишы Enter
|
||
+ TRxMemoryData - Введён код для обхода глюка Lazarus с не корректным созданием полей
|
||
по данным FieldDefs, которые были созданы в Design-time
|
||
+ TRxMemoryData - реализован редактор компоненты - копия струтктуры из другого
|
||
DataSet-а
|
||
+ TRxDBGrid - подключен редактор свойства FieldName у колонки
|
||
+ TRxDBGrid - реализована возможность подстановки значений для отображения
|
||
через свойства KeyList и PickList (аналогично TRxDBComboBox)
|
||
10.10.2005
|
||
- Исправлена ошибка при рисовании изображения в RxDbGrid из ImageList,
|
||
также операция немного ускорена
|
||
- исправлена ошибка при изменении ширины колонки (деление на 0)
|
||
+ начата работа над сохранением состояния колонок RxDbGrid через FormStorage
|
||
- Небольшой багофикс при работе с изображениями в TToolPanel
|
||
+ Добавил компонент TPageManager
|
||
+ Написал новый компонент TRxAppIcon - это для тех кто не хочет возиться с
|
||
ресурсами - в момент запуска приложению будет сопоставлена указанная иконка.
|
||
т.к. она хранится не в стандартном виндовом ресурсе - поэтому проводник
|
||
будет показывать на приложении обычную иконку - но в момент запуска
|
||
появится указанная. Работает только под Windows - если кто знает как это
|
||
делается в других системах - допишите.
|
||
Когда в лазаре доделают нормальную работу с иконками - компоненту надо
|
||
переписать - а может лазарь научится создавать стандартный ресурс виндовый
|
||
для программы - тогда в этой компоненте надобность вобще отпадёт
|
||
|
||
08.10.2005
|
||
+ Окно настройки теперь вегда сверху
|
||
+ Для более тонкой настройки отображения кнопок добави в опциях тулбара
|
||
два дополнительных флага - tpGlyphPopup, tpCaptionPopup
|
||
- небольшие багофиксы
|
||
+ реализована работа с изображениями в RxDbGrid через ImageList (см. readmy.txt)
|
||
+ Добавлен компонент TRXXPManifest - работает только под Windows -
|
||
поддержка XP манифеста
|
||
05.10.2005
|
||
+ убрал свойстов Flat, TransparentBtn
|
||
+ Добавил свойство Options, включающее tpFlatBtns, tpTransparentBtns
|
||
+ Добавил включение окна настройки подвойному клику на панели
|
||
правой кнопкой мышки с зажатым Ctrl
|
||
- исправл баг множественного открытия окна настройки панели
|
||
+ у TToolbarItem добавил свойство Tag
|
||
|
||
04.10.2005
|
||
+ в TToolPanel пофиксил баг не верного начального размера кнопки
|
||
+ Добавлена возможность прорисовки кнопок в стиле WindowsXP
|
||
+ При в стиле Flat и WindowsXP при наведении курсора на кнопку
|
||
она приподнимается для лучшего визуализации
|
||
- т.к. TImageList.Draw не умеет рисовать запроещённое состояние
|
||
изоражения при задисабливании Action не дисаблится картинка
|
||
также из-за этого нет возможности сделать изображение с тенью
|
||
- вылазиет баг в лазаре если в дизайнере удалить напрямую с панели
|
||
кнопку (не через Items) - ещё не знаю как в лазаре в дизайнере
|
||
для некоторых элементов запретить удаление
|
||
+ Добавил демку для TToolPanel
|
||
|
||
03.10.2005
|
||
+ перевёл все имена файлов к нижнему регистру
|
||
+ в TToolPanel пофиксил некторые баги
|
||
+ работает окно настройки панели
|
||
+ Поддерживается DropDownMenu в стиле полного нажатия кнопки
|
||
+ скрытие не нужных кнопок (настройка в run-time)
|
||
|
||
|
||
02.10.2005 (beta)
|
||
+ Начата реализация (полностью своя) TToolPanel - аналог RxToolbar
|
||
по функциональности похоже на стандартный ToolBar - точно
|
||
также работает через Actions (для добавления кнопок использовать метод Items)
|
||
полностью моя перерисовка кнопок - нормальный внешний вид.
|
||
работает:
|
||
+ кустомизация расположения кнопок и внешнего вида в run-time
|
||
+ сохранение во внешний конфигурационный файл через propstorage
|
||
будут реализованы:
|
||
- DropDownMenu - в зависимости от стиля кнопки либо выпадает
|
||
при нажатии на кнопку, либо будет отдельнная облясть кнопки (суб.кнопка) для
|
||
вызова меню
|
||
- скрытие ненужных кнопок (настройка в run-time)
|
||
- стили отображения (сейчас стандарт Win9x, Flat) - добавляю как в WinXP
|
||
- мастер создания панели в DesignTime в лазаре
|
||
змеченые глюки
|
||
- не всегда коректно востанавливается при ширина кнопок
|
||
|
||
принимаю заявки на функциональность и ошибки
|
||
|
||
30.10.2005
|
||
+ перенёс
|
||
+ перенёс RxDice, RxSwith, TRxDBComboBox
|
||
+ Разбил на 2 закладки - RX и RX DBAware
|
||
- исправил баг с начальным размером у TRxDBLookupCombo
|
||
|
||
|
||
28.10.2005
|
||
+ практически работает Currency edit (не проверил под линухом)
|
||
- из-за ошибки в функиции FormatFloat из FCL нельзя использовать в строке
|
||
форматирования одинарные или двойные кавычки - повесится
|
||
19.10.2005
|
||
+ TRxMemoryData - работает почти полностью - нет поддержки blob - надо разбирать
|
||
+ начал перенос Currency edit
|
||
+ правил ошибки
|
||
- ещё не всё проверил в линуксе - теоретически должно собраться и работать
|
||
05.10.2005
|
||
+ Добавлен TRxDBGrid - написан по "мотивам оригинального, ещё есть что переносить
|
||
самое главное, почему его начал переносить - захотелось сделать сортировку
|
||
наборов данных как в DBGridEh из EhLib. Я вышел с предложением на
|
||
Jesus Reyes (автор DBGrid-а о добавлении функциональности) - он сказал, что нефиг
|
||
превращать стандартный компонент в новогоднюю ёлку. Поэтому стал сам доделывать
|
||
наследника.
|
||
Сейчас работает многострочные заголовки, подерживается нажатие на заголовок
|
||
как на кнопку с опциональным отображением символа сортировки (соответсвующее событие)
|
||
|
||
также добавил механизм автосортировки см. файл exSortFB.pas - тут наиболее лаконично
|
||
всё. Кратко - для необходимых типов источноков данных
|
||
пишется обёртка (наследник от TExDBGridSortEngine) который умеет в этом
|
||
источнике данных переупорядочивать записи. Мой TFBDataSet (работаю с FireBird)
|
||
умеет сам в локальном кэше сортировать запис - поэтому там всё просто.
|
||
exsortmds.pas - этот модуль для сортировки данных в стандартном MemDS
|
||
немного кривовато написано - практически нет механизмов добраться до внутреннего
|
||
буфера данных (кстати в MemDS есть баг позиционирования курсора на 1-ю запись)
|
||
|
||
- TRxMemoryData - вроде всё скомпилировалось практически без правки - но чтото при
|
||
добавлении записи - ошибка (подозреваю не совместимость DataSet-а из дельфей и Лазаря)
|
||
надо разобраться. Стандартный MemDS ограничен - нет блоб и прочего.
|
||
31.09.2005
|
||
+ Add component TFolderLister - это моя разработка - на основе неё добавлю
|
||
ещё компонент для построения меню, содержащее отчёты для LazReport-a
|
||
(аналог у меня в дельфях моей также разработки)
|
||
07.01.2005
|
||
i'm port next RX components:
|
||
TDBDateEdit - не даёт вводить значения руками - наследство от оригинального
|
||
TDateEdit
|
||
TRxDBCalcEdit
|
||
TRXLookupEdit,
|
||
TRxDBLookupCombo - тут баг - при кидании на форму не коректно устанавливаются
|
||
размеры, приходится руками ресайзить - когда нить доделаю - или кто сможет -
|
||
помогайте.
|
||
|
||
|
||
and next modules:
|
||
DateUtil.pas
|
||
DbUtils.pas
|
||
rxdconst.pas
|
||
RXStrutils.pas
|
||
VCLUtils.pas
|
||
|
||
жду замечаний и предложений
|
||
Лагунов Алексей (alexs)
|
||
|
||
ALEXS75-на-YANDEX-точка-RU
|
||
|