На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! ПРАВИЛА РАЗДЕЛА · FAQ раздела Delphi · Книги по Delphi
Обязательно выделяйте текст программы тегом [сode=pas] ... [/сode]. Для этого используйте кнопку [code=pas] в форме ответа или комбобокс, если нужно вставить код на языке, отличном от Дельфи/Паскаля.

Этот раздел предназначен для вопросов, посвященных разработке компонентов, а также для тестирования собственных бесплатных компонентов с открытым исходным кодом.

Здесь запрещается:
1. Размещать ссылки на какие-либо коммерческие компоненты, реализующие требуемую функциональность.
2. Обсуждать и тестировать коммерческие компоненты или компоненты с закрытым кодом.
3. Давать ссылки на сайты с исходным кодом компонентов. Все тестируемые исходные коды должы быть размещены на сайте ИСХОДНИКИ.RU.
Модераторы: Rouse_, DimaBr
  
> Расширение возможностей компонентов (TSGMEditListBox, TSGMRecentMenu и другие). , Пользуемся, пишем ваши замечания и предложения обновление от 08.02.11г
    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>
    user posted image

    Ссылка на мой сайт
    P.S. Все пожелания, доработки и вопросы по данным компонентам буду с радостью выслушивать.
    Сообщение отредактировано: BitMaker -

    Прикреплённый файлПрикреплённый файлsgmmenus.zip (35.14 Кбайт, скачиваний: 713)
      после редактирования ListBox остаётся с флажком csLButtonDown, курсор бегает за мышкой
        DimaBr, Спасибо!

        Исправлено в версии 1.3
        Сообщение отредактировано: BitMaker -

        Прикреплённый файлПрикреплённый файлsgmEditListBox.zip (18.6 Кбайт, скачиваний: 700)
          Новая версия Magnetic Controls v1.3 от 20 августа 2009г.
          Сообщение отредактировано: BitMaker -

          Прикреплённый файлПрикреплённый файлsgmMagneticControls.zip (8.17 Кбайт, скачиваний: 720)
            Неадекватное поведение при прилипании к краю формы и последующем изменении размеров формы.
            Ожидалось, если прилип, то двигается за краем формы. (может я и не прав)
              DimaBr
              Цитата
              Ожидалось, если прилип, то двигается за краем формы. (может я и не прав)

              т.е. когда перемещаем компонент внутри формы, то сохранять "прилипание"?
                Если контрол прилип к краю формы, то при изменении размеров формы контрол тоже перемещается, а не стоит на месте
                  DimaBr,
                  Цитата
                  Если контрол прилип к краю формы, то при изменении размеров формы контрол тоже перемещается, а не стоит на месте

                  Согласен 8-)
                    Новая версия Magnetic Controls v1.4 от 06 сентября 2009г.

                    Исправлен и улучшен демонстрационный проект.
                    Добавлено новое свойство FixupPosition:
                    Цитата
                    Если контрол прилип к краю формы, то при изменении размеров формы контрол тоже перемещается, а не стоит на месте
                    /
                    Прикреплённый файлПрикреплённый файлsgmMagneticControls.zip (9.6 Кбайт, скачиваний: 688)
                      1. Никак не получается изменить размеры панели
                      2. Форма изменяет размеры при любом значении ActiveSize и SizingBorders
                        DimaBr
                        >>1. Никак не получается изменить размеры панели
                        А их и нельзя изменить, просто организовал пример как можно организовать привзку контрола к границам владельца.
                        >>2. Форма изменяет размеры при любом значении ActiveSize и SizingBorders
                        Задача данного компонента организовать привязку позиции формы/контрола при определенных действиях: перемещение, изменение размера.
                        Сообщение отредактировано: BitMaker -
                          Тогда непонятно, зачем свойства ActiveSize и SizingBorders
                            >>Тогда непонятно, зачем свойства ActiveSize и SizingBorders
                            Включить/отключить привязку при перемещении и изменении размера
                            0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                            0 пользователей:


                            Рейтинг@Mail.ru
                            [ Script execution time: 0,0314 ]   [ 19 queries used ]   [ Generated: 19.03.24, 09:51 GMT ]