Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум на Исходниках.RU > Delphi: Разработка компонентов > Расширение возможностей компонентов (TSGMEditListBox, TSGMRecentMenu и другие). |
Автор: BitMaker 05.05.09, 15:27 |
Magnetic Controls v1.4 (обновление от 06 сентября 2009г) - В пакет компонентов входит TsgmMagnetcControl и TsgmMagnetcForm. Данные компоненты предназначены для автоматической подборки позиции (привязки к позиции) формы или стандартного элемента управления наследуемого от TWinControl. Также имеется возможность автоматической подборки размера формы или стандартного элемента управления в зависимости от положения на экране или форме. Поддержка версий Delphi 6, 7, 8, 2005, 2006, 2007, 2009, 2010. TSGMRecentMenu v1.1 (обновление от 24 августа 2009г) - Это не визуальный компонент помогает работать с историей файлов и т.п. Поддерживается отображение данных в меню как списком так и как подменю. Возможность cохранения данных в реестр, ini-файл, поток, TStrings. Поддержка версий Delphi 3, 4, 5, 6, 7, 8, 2005, 2006, 2007, 2009, 2010. TSGMEditListBox v1.3 (обновление от 12 мая 2009г) - расширение стандартного элемента управления список с возможностью редактирования его элементов. Наследуется от TCustomListBox. Поддержка версий Delphi 6, 7, 8, 2005, 2006, 2007, 2009, 2010. Горячие клавиши: F2 - редактировать текущий элемент Del - удалить текущий элемент Ins - вставить новый элемент Режим редактирования: Enter - закончить редактирование Esc - отменить редактирование Up/Down - перейти на предыдущий/следующий элемент Автоматические опции: aoDelete - удалить элемент по нажатию клавиши <Delete> aoEdit - начать редактирование элемента по нажатию клавиши <F2> aoEditOnDbClick - начать редактирование элемента по двойному нажатию левой клавиши мыши aoInsert - добавить новый элемент по нажатию клавиши <Insert> Ссылка на мой сайт P.S. Все пожелания, доработки и вопросы по данным компонентам буду с радостью выслушивать. |
Автор: DimaBr 12.05.09, 09:00 |
после редактирования ListBox остаётся с флажком csLButtonDown, курсор бегает за мышкой |
Автор: BitMaker 12.05.09, 11:42 |
DimaBr, Спасибо! Исправлено в версии 1.3 |
Автор: BitMaker 20.08.09, 14:45 |
Новая версия Magnetic Controls v1.3 от 20 августа 2009г. |
Автор: DimaBr 31.08.09, 09:46 |
Неадекватное поведение при прилипании к краю формы и последующем изменении размеров формы. Ожидалось, если прилип, то двигается за краем формы. (может я и не прав) |
Автор: BitMaker 31.08.09, 13:13 |
DimaBr Цитата Ожидалось, если прилип, то двигается за краем формы. (может я и не прав) т.е. когда перемещаем компонент внутри формы, то сохранять "прилипание"? |
Автор: DimaBr 01.09.09, 04:36 |
Если контрол прилип к краю формы, то при изменении размеров формы контрол тоже перемещается, а не стоит на месте |
Автор: BitMaker 01.09.09, 06:54 |
DimaBr, Цитата Если контрол прилип к краю формы, то при изменении размеров формы контрол тоже перемещается, а не стоит на месте Согласен |
Автор: BitMaker 07.09.09, 07:40 |
Новая версия Magnetic Controls v1.4 от 06 сентября 2009г. Исправлен и улучшен демонстрационный проект. Добавлено новое свойство FixupPosition: Цитата / Если контрол прилип к краю формы, то при изменении размеров формы контрол тоже перемещается, а не стоит на месте |
Автор: DimaBr 07.09.09, 08:40 |
1. Никак не получается изменить размеры панели 2. Форма изменяет размеры при любом значении ActiveSize и SizingBorders |
Автор: BitMaker 07.09.09, 12:25 |
DimaBr >>1. Никак не получается изменить размеры панели А их и нельзя изменить, просто организовал пример как можно организовать привзку контрола к границам владельца. >>2. Форма изменяет размеры при любом значении ActiveSize и SizingBorders Задача данного компонента организовать привязку позиции формы/контрола при определенных действиях: перемещение, изменение размера. |
Автор: DimaBr 07.09.09, 12:50 |
Тогда непонятно, зачем свойства ActiveSize и SizingBorders |
Автор: BitMaker 07.09.09, 13:08 |
>>Тогда непонятно, зачем свойства ActiveSize и SizingBorders Включить/отключить привязку при перемещении и изменении размера |