Скачать
Мои компоненты

:: Меню ::
:: На главную ::
:: FAQ ::
:: Заметки ::
:: Практика ::
:: Win API ::
:: Проекты ::
:: Скачать ::
:: Секреты ::
:: Ссылки ::

:: Сервис ::
:: Написать ::

:: MVP ::

:: RSS ::

Яндекс.Метрика
UpEdit [D6]
Компонент является наследником класса TEdit. У компонента добавилось событие OnClear, реагирующее на отчистку содержимого поля Text методом Clear. Добавилось свойство: TextAlign (выравнивает текст по левому краю, либо по правому краю, либо по центру). Добавилось свойство VisibleCaret типа boolean, которое определяет, будет или нет показываться каретка. Добавилось свойство NumberOnly типа boolean, которое определяет, будет ли Edit воспринимать все печатаемые символы, или только цифры.
Скачать. 1,9kb ZIP

UpProgressBar [D6]
Компонент является наследником класса TProgressBar. Добавлены два свойства: Color (позволяет изменять цвет фона компонента) и LineColor (изменяет цвет самой линии).
Скачать. 1,7kb ZIP

UpTrackBar [D6]
Компонент является наследником класса TTrackBar. Добавлено свойство SelRange, который позволяет избавиться от белого поля под ползунком, заменив его тонкой линией. Также в компонент добавлены мышиные события OnMouseWheel, OnMouseWheelDown, OnMouseWheelUp, OnMouseDown, OnMouseMove, OnMouseUp.
Скачать. 1,6kb ZIP

UpStatusBar [D6]
Компонент является наследником класса TStatusBar. UpStatusBar отличается от своего предка тем, что способен принимать на себя другие компоненты (быть контейнером вроде TPanel).
Скачать. 1,5kb ZIP

UpSplitter [D6]
Компонент является наследником класса TSplitter. В UpSplitter добавлено несколько событий, которые расширяют его возможности и дают больший контроль над этим компонентом: OnMouseDown, OnMouseMove, OnMouseUp, OnClick, OnDblClick.
Скачать. 1,4kb ZIP

UpBevel [D6]
Компонент является наследником класса TBevel. В UpBevel добавлены следующие свойства и события, которых он по непонятным причинам лишен изначально: OnClick, OnContextPopup, OnDblClick, OnDragDrop, OnDragOver, OnEndDock, OnEndDrag, OnMouseDown, OnMouseMove, OnMouseUp, OnStartDock, OnStartDrag, PopupMenu, DragCursor, DragKind, DragMode.
Скачать. 1,5kb ZIP

UpListView [D6]
Компонент является наследником класса TListView. Его основное назначение, выводить картинку в заголовке таблицы в режиме vsReport. В компоненте появилось четыре новых свойства и три новых события. Более подробно читайте в ReadMe.txt в архиве. К компоненту прилагается пример.
Скачать. 6,8kb ZIP

MMTimer [D6]
Компонент представляет собой мультимедийный таймер, скорость (точность) работы которого намного выше по сравнению с системным таймером (TTimer). Кроме того, он имеет два режима работы: 1) ttOneshot - отрабатывает один раз и останавливается. 2) ttPeriodic - в этом режиме компонент ведет себя как стандартный TTimer.
Скачать. 1,8kb ZIP

FormControl [D6]
Компонент позволяет получить дополнительный контроль над формой. Он способен реагировать на нажатие левой кнопки мыши в заголовке формы и на ее рамке. Он способен отловить минимизацию, максимизацию и восстановление размеров окна, реагирует на перемещение формы. Более подробная информация в архиве, также к компоненту прилагается пример.
Скачать. 7,2kb ZIP

UPDBGrid [D6]
Модифицированнцй DBGrid, новые методы и свойства которого позволяют легко реализовать синхронизацию отображения двух и более гридов. Смотрите прилагаемый пример.
Скачать. 13,9kb ZIP

MDIPanel (ver 2.20) [D6-XE10.X] (32 & 64 bit)
Компонент является менеджером дочерних окон в MDI приложении (своего рода аналог виндового TaskBar). Все возможности компонента можно увидеть в демонстрационном приложении, идущем в комплекте с компонентом.

Минимальная поддерживаемая клиентская ОС - Windows 2000 Professional
Минимальная поддерживаемая серверная ОС - Windows 2000 Server
Скачать. 441kb ZIP
ver 1.0 (18.09.2008)
- Первая публичная версия.

ver 1.1 (29.09.2008)
- Переписана функция обрезания текста на кнопке (теперь без TBitmap).

ver 1.2 (21.06.2010)
- Исправлена ошибка при отрисовке иконки на кнопке.

ver 1.3 (29.06.2010)
- Откорректировано поведение полос прокрутки MDIForm, теперь они ведут себя адекватно при выходе MDIChild формы за границы MDIForm.

ver 1.4 (10.09.2010)
- Добавлено свойство BanChangeWindow и событие OnMDIChange (подробности в комментариях к компоненту, демонстрация в примере).

ver 1.5 (11.10.2010)
- Исправлена ошибка при вызове события на закрытие дочернего окна.

ver 1.6 (17.11.2010)
- Изменен тип свойства Background с TBitmap на TPicture. Исправлена ошибка, приводившая к утечке памяти.

ver 1.7 (16.02.2011)
- Добавлен метод BroadcastMessage (в 2-х вариантах) для широковещательной рассылки сообщений всем MDIChild формам.

ver 1.8 (05.05.2011)
- Добавлено событие BeforeMDICreate, возникающее "перед созданием окна", и позволяющее в случае необходимости "отменить созданием окна".

ver 2.0 (06.07.2011)
[*] Доработана процедура отрисовки иконки на кнопках
[*] Изменен механизм отслеживания изменения текста и иконки в заголовке окон
[+] Добавлено окно предварительного просмотра (с миниатюрой окна)
[+] Настройки окна предварительного просмотра (PreviewOptions):
     • AlphaBlend: Boolean - включает/отключает прозрачность окна
     • AlphaBlendValue: Byte - коэффициент прозрачности
     • Color: TColor - цвет окна предварительного просмотра
     • Height: integer - высота окна
     • Show: Boolean - включает/отключает показ окна
     • Width: integer - ширина окна
[+] Добавлены 2 события
     • AfterPreviewPaint - перед отрисовкой окна предварительного просмотра
     • BeforePreviewPaint - после отрисовки окна предварительного просмотра
[!] Произведена оптимизация некоторых методов

ver 2.1 (05.08.2011)
[!] Компонент адаптирован под D6-D7
[*] Исправлена ошибка, которая в некоторых случаях могла приводить к сбою в момент закрытия приложения

ver 2.2 (01.09.2011)
[*] Исправлена ошибка при обработке сообщения WM_SETTEXT

ver 2.3 (23.10.2011)
[*] В функцию BroadcastMessage добавлен необязательный параметр Method, предназначенный для определения способа отправки сообщения - Send/Post. По умолчанию используется метод Send.

ver 2.4 (28.12.2011)
[+] Добавлена возможность хранения пользовательских данных с привязкой к окну.

ver 2.5 (06.03.2012)
[+] Добавлено свойство BanDirection. В случае блокировки переключения окон оно позволяет определить на какое именно направление распространяется запрет:
     • bdAll - на все направления (CTRL+TAB, CTRL+F6, CTRL+SHIFT+TAB, CTRL+SHIFT+F6)
     • bdNext - вперед (CTRL+TAB, CTRL+F6)
     • bdPrev - назад (CTRL+SHIFT+TAB, CTRL+SHIFT+F6)
[*] Обновлен набор параметров события OnMDIChange. Новый параметр Direction информирует о направлении перехода между окнами при использовании горячих клавиш.

ver 2.6 (15.03.2012)
[+] Добавлено свойство MiddleClick, позволяющее выбрать предопределенное действие, которое произойдет при клике на кнопке средней клавишей мыши.
[+] Добавлено свойство Count, возвращающее количество кнопок на панели.

ver 2.7 (16.11.2012)
[+] Добавлено свойство WheelScrollWindow, позволяющее переключаться между дочерними окнами нажатием на колесо мыши влево/вправо.
[+] Добавлено свойство ScrollOrder, определяющее порядок переключения между дочерними окнами:
     • soDefault - стандартное для ОС переключение, в порядке активизации дочерних окон;
     • soOrder - упорядоченное переключение в порядке создания окон, порядок активизации игнорируется.

ver 2.8 (04.01.2013)
[*] Исправлена ошибка, из-за которой кнопки на панели в Windows XP и ниже могли отображаться некорректно в случае, если содержимое окна не отображалось при перетаскивании.

ver 2.9 (06.03.2013)
[+] Добавлена процедура FullScreen, позволяющая окну переключаться между полноэкранным и обычным режимами;
[+] Добавлена функция isFullScreen, позволяющая определить, находится ли окно в полноэкранном режиме или нет;
[+] Добавлено свойство Color, позволяющая изменять цвет панели;
[+] Добавлена поддержка формата .PNG для Delphi 2009 и старше;
[*] Исправлены ошибки при работе с фоновым изображением формы;
[*] Исправлены ошибки при блокировке создания формы.

ver 2.10 (29.05.2013)
[+] Для версий XE и выше добавлено свойство ParentBackground, позволяющая корректно изменять цвет панели;
[*] Для версии 2010 удален стиль csParentBackground, что позволяет корректно изменять цвет панели.

ver 2.11 (09.07.2013)
[*] В дизайнере можно выставить высоту панели, при этом высота кнопки в RunTime будет выщитываться относительно выставленной высоты панели. Менять высоту панели в RunTime нельзя;
[!] Описано решение проблем при установке компонента с C++ Builder.

ver 2.12 (21.08.2013)
[*] Исправлена ошибка, которая могла приводить к появлению Access Violation при открытии формы, содержащей данный компонент.

ver 2.13 (17.01.2014)
[+] Добавлен перезагруженный конструктор, позволяющий задавать высоту панели при динамическом создании.

ver 2.14 (02.02.2015)
[+] Добавлено событие OnFullScreen, возникающее после входа/выхода из полноэкранного режима;
[+] Добавлен перезагруженный метод ActivateMDIWindow для активации MDI окна по Handle или заголовку.

ver 2.15 (29.09.2015)
[+] Добавлено свойство GetWindow, возвращающее ссылку на экземпляр окна по Handle;
[+] Добавлены 4 события:
     • OnMDIMinimize - возникает в момент сворачивания видимого окна ("в панель");
     • OnMDIMaximize - возникает в момент разворачивания видимого окна на всю площадь родительской формы;
     • OnMDIRestore - возникает в момент восстановления исходного размера из развернутого состояния;
     • OnMDIRollout - возникает в момент разворачивания невидимого окна ("из панели").

ver 2.16 (17.11.2016)
[!] Компонент адаптирован под D10.X;
[*] Исправлены ошибки, приводившие к утечам памяти.

ver 2.17 (30.11.2016)
[*] Исправлена ошибка, которая приводила к появлению Access Violation при закрытии приложения, содержащего дочерние формы.

ver 2.18 (03.09.2017)
[*] Исправлена ошибка, приводившая к утечае памяти.

ver 2.19 (05.06.2018)
[*] Исправлена ошибка, приводившая к ошибке при установке на Delphi XE7 (и возможно других до 10.x).

ver 2.20 (08.10.2018)
[*] Исправлена ошибка, приводившая к Access Violation при наведении курсора мыши на окно предварительного просмотра в случае, когда связанная с окном форма уже была уничтожена.


UpScrollBox v1.1 [D6,D7,D2005,D2006,D2007,D2009,D2010,XE]
Модифицированнцй ScrollBox со свойством Background. Реагирует на события от скролла, прокручиваясь по вертикали и горизонтали (при зажатой кнопке Ctrl) на величину, указанную в свойстве WheelDelta.
Скачать. 4,5kb ZIP

CursorEvent
Компонент, позволяющий "повесить" событие на длительное нажатие кнопки мыши (аналогично Total Commander).
Скачать. 84kb ZIP

SpyDirectory
Компонент, отслеживающий изменения в указанной директории. Позволяет узнать не только о самом факте изменений, но и о том, что именно и с каким файлом/каталогом произошло.
Скачать. 62.7kb ZIP

 
AltEdit, AltMemo
Компоненты для редактирования текста, способные воспринимать Alt-коды, введенные с клавиатуры.
Скачать. 57.5kb ZIP

При использовании материала - ссылка на сайт обязательна