Регистрация Главная Сообщество
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

Ответ
 
Опции темы
Старый 17.12.2013, 20:42   #1
Something in the way
 Сержант
Аватар для Diamant
 
Diamant сломал счётчик популярности :(Diamant сломал счётчик популярности :(Diamant сломал счётчик популярности :(Diamant сломал счётчик популярности :(Diamant сломал счётчик популярности :(Diamant сломал счётчик популярности :(Diamant сломал счётчик популярности :(Diamant сломал счётчик популярности :(Diamant сломал счётчик популярности :(Diamant сломал счётчик популярности :(Diamant сломал счётчик популярности :(
Регистрация: 26.07.2009
Сообщений: 112
Популярность: 15236
Золото Zhyk.Ru: 12
Сказал(а) спасибо: 198
Поблагодарили 205 раз(а) в 71 сообщениях
Отправить сообщение для Diamant с помощью ICQ Отправить сообщение для Diamant с помощью Skype™
 
По умолчанию TMS Component Pack - набор компонентов для Delphi

TMS Component Pack - один из лучших паков, включающий в себя более 300 различных компонентов, которые помогут вам в реализации идей в своем софте без "изобретения колеса".
Набор включает в себя множество улучшенных стандартных модулей, что позволяет расширить функции любой программы, делая ее значительно удобнее и приятнее для использования.

[Ссылки могут видеть только зарегистрированные пользователи. ]

Установка проходит в несколько этапов. В своей теме я буду рассматривать инсталляцию и использование в среде XE4.
  1. Для начала необходимо скачать сам набор компонентов. Сделать это вы можете по этой ссылке.
  2. После того, как вы скачали архив, распакуйте его в любую папку. Сделать это можно, например, в директорию с документами от компилятора:
    C:\Users\USER\Documents\RAD Studio
  3. Запускаем XE4, в панели выше Files -> Open Project -> Открываем папку с TMS -> Выбираем файл tmsdXE4group.groupproj
  4. В панели справа жмем правой кнопкой мыши по "tmsdedXE4.bpl" -> Install

    [Ссылки могут видеть только зарегистрированные пользователи. ]

  5. Если установка прошла успешно, появится окошко, уведомляющее нас об этом.

    [Ссылки могут видеть только зарегистрированные пользователи. ]

Теперь я покажу работу с некоторыми компонентами и их отличия от стандартных.

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 - незначительное увеличение обьема своей программы. Его можно устранить, воспользовавшись различными пакерами софта. О них я напишу в своей следующей теме.

Обзор написан специально для Zhyk.ru
________________
Не флуди
  Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
J-Fobos (20.12.2013), SanicX (19.02.2014)
Старый 18.12.2013, 02:55   #2
 Пехотинец
Аватар для NebesaBag
 
NebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражания
Регистрация: 27.12.2011
Сообщений: 73
Популярность: 2425
Сказал(а) спасибо: 334
Поблагодарили 57 раз(а) в 27 сообщениях
 
По умолчанию Re: TMS Component Pack - набор компонентов для Delphi

О пакерах софта: на сколько они влияют на работу программы? Или работа сжатого файла EXE будет полностью индентична работе не сжатого?
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]

Пишу софт на заказ(Delphi / C# / PHP-скрипты). Описывайте задачи и цели софта, сообщайте сумму на которую рассчитываете.
Skype: vinozavr (Молдова)


Кто плюсует популярность, подписывайтесь пожалуйста)
  Ответить с цитированием
Старый 18.12.2013, 08:30   #3
Something in the way
 Сержант
Аватар для Diamant
 
Diamant сломал счётчик популярности :(Diamant сломал счётчик популярности :(Diamant сломал счётчик популярности :(Diamant сломал счётчик популярности :(Diamant сломал счётчик популярности :(Diamant сломал счётчик популярности :(Diamant сломал счётчик популярности :(Diamant сломал счётчик популярности :(Diamant сломал счётчик популярности :(Diamant сломал счётчик популярности :(Diamant сломал счётчик популярности :(
Регистрация: 26.07.2009
Сообщений: 112
Популярность: 15236
Золото Zhyk.Ru: 12
Сказал(а) спасибо: 198
Поблагодарили 205 раз(а) в 71 сообщениях
Отправить сообщение для Diamant с помощью ICQ Отправить сообщение для Diamant с помощью Skype™
 
По умолчанию Re: TMS Component Pack - набор компонентов для Delphi

Цитата:
Сообщение от NebesaBagПосмотреть сообщение
О пакерах софта: на сколько они влияют на работу программы? Или работа сжатого файла EXE будет полностью индентична работе не сжатого?

В зависимости от того, на сколько хорош сам пакер. Бывают такие, что последствием упаковки софта является определением его антивирусом как вирус, бывают такие, что ломают программу, но в основном софт после манипуляций пакером работает вполне нормально.

Постараюсь на неделе написать отдельную статью про них.
________________
Не флуди
  Ответить с цитированием
Пользователь сказал cпасибо:
NebesaBag (18.12.2013)
Старый 19.12.2013, 03:15   #4
Бандеровец
 Лейтенант-командор
Аватар для VeTaL_UA
 
VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(
Регистрация: 12.08.2010
Сообщений: 727
Популярность: 30569
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
Отправить сообщение для VeTaL_UA с помощью ICQ Отправить сообщение для VeTaL_UA с помощью Skype™
 
По умолчанию Re: TMS Component Pack - набор компонентов для Delphi

Мне сложно представить, как пакер ломает программу... Пакер работает по принципу архиватора. Тоесть, он архивирует всю прогу, а потом, при запуске, благополучно распаковывает её в оперативу. На скорость влиять не должно, разве что скорость запуска о_О
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.

Perfect World: PWDatabaseScanner, Client, PWNickRenamer, PWClientRenamer, База логинов PW, Гайд по варУ, Зарабатываем репутацию.
Delphi: Авторизация на сайте с помощью Indy, Загрузка изображений с интернета в TImage с помощью Indy, Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5, Основы парсинга с помощью Indy, Делаем Updater до программы с помощью Indy.
Other: ShowIP, FFUUU смайлы в QIP, Как играть в Minecraft (видеокурс), Как мы захватили человечество :D, Энергия в Лицемер/TopFace, PasGen.


  Ответить с цитированием
Пользователь сказал cпасибо:
NebesaBag (19.12.2013)
Старый 19.12.2013, 10:22   #5
 Разведчик
Аватар для NerdyCodingKid
 
NerdyCodingKid на правильном путиNerdyCodingKid на правильном пути
Регистрация: 18.11.2013
Сообщений: 3
Популярность: 197
Сказал(а) спасибо: 0
Поблагодарили 10 раз(а) в 9 сообщениях
 
По умолчанию Re: TMS Component Pack - набор компонентов для Delphi

Ёлки-палки. Нашли ведь чем себя занять - бинарники жать. Ресурсы - одно дело, но не исполняемое же. Одна картинка или звук будет едва ли не больше всех ваших бинарников весить.
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перемещение компонентов на задний фон 4ipolino Pascal/Delphi 2 10.08.2011 21:06

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 20:10.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net