TMS Component Pack - один из лучших паков, включающий в себя более 300 различных компонентов, которые помогут вам в реализации идей в своем софте без "изобретения колеса".
Набор включает в себя множество улучшенных стандартных модулей, что позволяет расширить функции любой программы, делая ее значительно удобнее и приятнее для использования.
[Ссылки могут видеть только зарегистрированные пользователи. ]
Установка проходит в несколько этапов. В своей теме я буду рассматривать инсталляцию и использование в среде XE4.
Для начала необходимо скачать сам набор компонентов. Сделать это вы можете по этой ссылке.
После того, как вы скачали архив, распакуйте его в любую папку. Сделать это можно, например, в директорию с документами от компилятора:
C:\Users\USER\Documents\RAD Studio
Запускаем XE4, в панели выше Files -> Open Project -> Открываем папку с TMS -> Выбираем файл tmsdXE4group.groupproj
В панели справа жмем правой кнопкой мыши по "tmsdedXE4.bpl" -> Install
[Ссылки могут видеть только зарегистрированные пользователи. ]
Если установка прошла успешно, появится окошко, уведомляющее нас об этом.
[Ссылки могут видеть только зарегистрированные пользователи. ]
Теперь я покажу работу с некоторыми компонентами и их отличия от стандартных.
AdvStringGrid
Данный модуль имеет гораздо больше функций и возможностей, чем стандартный StringGrid.
Например, есть возможность вставить внутрь него другой компонент (TCheckBox, TComboBox, TRadioButton и т.д.). Или же установить цвет определенной ячейки. Также имеется очень удобная функция сортировки ячеек.
[Ссылки могут видеть только зарегистрированные пользователи. ]
Еще есть такая полезная функция, как прокрутка отдельных ячеек. Особенно спасает, когда область вашей формы ограничена, а вам надо хранить в таблице большой объем информации.
Пример использования:
Код:
AdvStringGrid1.SizeWithForm := true; // При растягивании формы таблица также будет деформироваться
AdvStringGrid1.EnableHTML := true; // Позволяет таблице обрабатывать HTML внутри нее
AdvStringGrid1.URLShowInText := true; // При обнаружении ссылок в таблице, делает их кликабельными
AdvMemo
Имеет встроенный подсчет количества строк (как в некоторых текстовых редакторах), подсветку синтаксиса, а также возможность изменения цвета текста.
[Ссылки могут видеть только зарегистрированные пользователи. ]
Пример использования:
Код:
AdvMemo1.HiddenCaret := true; // Делаем чёрточку выделения текста невидимой
AdvMemo1.SyntaxStyles := AdvPHPMemoStyler1; // Подсвечивает синтакс языка PHP
// AdvPHPMemoStyler1 необходимо поместить на форму
// Это лишь один из видов синтаксиса, в паке есть много других
AdvMemo1.Font.Color := $000080FF; // Устанавливает оранжевый цвет текста внутри компонента
TAdvEdit
Помимо основных фукцний TEdit, данный компонент включает в себя такие возможности как: установка цвета текста, поддержка ввода значения только определенного типа (например, только числа), встроенный Label, запоминание ранее введенных значений и многие другие.
[Ссылки могут видеть только зарегистрированные пользователи. ]
Пример использования:
Код:
AdvEdit1.LabelCaption := 'Тест'; // Устанавливаем слева надпись
AdvEdit1.LabelFont.Color := $FFFFFF; // Делаем ее белого цвета
AdvEdit1.LabelFont.Size := 16; // Устанавливаем 16-ый размер шрифта
AdvEdit1.Color := $0080FFFF; // Делаем цвет ячейки желтым
AdvEdit1.AutoFocus := true; // При наведении на ячейку, она автоматически сфокусируется
Скачать TMS Component Pack 7.1.3.0 вы можете по этой ссылке - [Ссылки могут видеть только зарегистрированные пользователи. ]
Единственный минус использования компонентов TMS - незначительное увеличение обьема своей программы. Его можно устранить, воспользовавшись различными пакерами софта. О них я напишу в своей следующей теме.
Re: TMS Component Pack - набор компонентов для Delphi
Цитата:
Сообщение от NebesaBag
О пакерах софта: на сколько они влияют на работу программы? Или работа сжатого файла EXE будет полностью индентична работе не сжатого?
В зависимости от того, на сколько хорош сам пакер. Бывают такие, что последствием упаковки софта является определением его антивирусом как вирус, бывают такие, что ломают программу, но в основном софт после манипуляций пакером работает вполне нормально.
Постараюсь на неделе написать отдельную статью про них.
Re: TMS Component Pack - набор компонентов для Delphi
Мне сложно представить, как пакер ломает программу... Пакер работает по принципу архиватора. Тоесть, он архивирует всю прогу, а потом, при запуске, благополучно распаковывает её в оперативу. На скорость влиять не должно, разве что скорость запуска о_О
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.
Re: TMS Component Pack - набор компонентов для Delphi
Ёлки-палки. Нашли ведь чем себя занять - бинарники жать. Ресурсы - одно дело, но не исполняемое же. Одна картинка или звук будет едва ли не больше всех ваших бинарников весить.