Древняя поговорка гласит: «Если рабочий хочет хорошо выполнять свою работу, он должен сначала наточить свои инструменты».
Я думаю, что все друзья, использующие Delphi, должны глубоко понимать это предложение. Действительно, если бы у Delphi не было поддержки элементов управления, его популярность сильно снизилась бы, и не было бы такого количества поклонников, как сейчас. Я бы перешёл на BCB или VC, хаха.
Однако сегодня элементы управления есть повсюду, не говоря уже о DSP (Delphi Super Страница), там уже десятки тысяч элементов управления только на одно глубокое приключение, и они до сих пор обновляются каждый день, как это страшно:) Однако при большем выборе последуют заморочки (хаха, если ММ Было бы неплохо, если бы мне было из чего выбирать), потому что я не могу попробовать их все, поэтому есть много отличных элементов управления, которые еще не известны, поэтому я написал эту статью, надеясь, что она будет полезна всем. и служить проводником.
Хорошо, теперь давайте перейдем к делу. Во-первых, давайте грубо классифицируем элементы управления, чтобы облегчить наше дальнейшее обсуждение.
Но поскольку существует так много типов элементов управления, они условно разделены на следующие категории:
---Класс стиля интерфейса
---Класс внешнего вида оболочки
---Класс редактора
--- Класс сетки
---Класс БД
--- Класс отчета
---Графический класс
--- Комплексная категория
Предпосылка соглашения такова: Все бесплатное программное обеспечение, Все исходные коды. Что касается коммерческих средств управления, приобретение которых требует денег, я расскажу о них отдельно позже. Для каждого элемента управления, который мы обсуждаем в этой статье, будет присвоена оценка качества. Коммерческие и бесплатные элементы управления рассматриваются одинаково, не на основе цены, а на основе качества:
Общие критерии оценки следующие:
Потрясающее супер-крутое управление:
★★★★★
Также очень приятное управление:
★★★★
Общие, но отличительные элементы управления: ★★★
Элементы управления с менее чем тремя звездами выходят за рамки этой статьи. (☆ означает, что эффективность ★ снижается вдвое)
Следует также отметить, что цель этой статьи — рекомендовать всем отличные сторонние элементы управления. Все элементы управления, упомянутые в статье, можно загрузить с веб-сайта www.Delphiuser.com.
◆Во-первых, давайте обсудим бесплатные сторонние элементы управления (с исходным кодом):
㈠Класс стиля интерфейса ------------
Отличное программное обеспечение должно иметь отличный рабочий интерфейс, я думаю, это не должно вызывать сомнений. Однако друзья, которые использовали C/C++ для написания программ, наверняка будут сетовать, что создавать красивый и простой в использовании интерфейс (кроме BCB) слишком утомительно. Но с появлением Delphi все внезапно изменилось.
Здесь я сначала рекомендую всем четыре набора отличных пакетов управления производством интерфейсов.
1.FlatStyle2.1 Качество: ★★★★★
-------------------------------------------------- ----
Обзор:
Очень отличный пакет управления интерфейсом, что такого крутого? После использования FaltStyle вы узнаете :) В последней версии 2.1 FlatStyle внесены большие изменения. Не только добавлено несколько новых элементов управления, но и обновлен исходный код. Сделано много Модификации более организованы. Однако есть еще несколько мелких ошибок, ха-ха, но они безобидны, и сам AWater пересмотрел их на этой основе и добавил несколько элементов управления. Ощущения от использования можно описать только одним словом, ха-ха. это так здорово! Очень рекомендую!
2.JLAqua1.0 Качество: ★★★★
-------------------------------------------------- --
Обзор:
Это пакет управления с интерфейсом, похожим на Mac OS. Если вам нравится красивый интерфейс Apple, это ваш лучший выбор. Но поскольку это версия 1.0, AWater будет использовать ее позже. пользуясь им, я все еще чувствую, что он меня все еще не устраивает, как будто чего-то не хватает. Но он уже очень хорош, и я рекомендую его вам.
3. Платиновый контроль качества: ★★★☆
-------------------------------------------------- --
Обзор:
Это еще один пакет управления с интерфейсом, похожим на Mac OS. По сравнению с JLAqua, описанным выше, основное отличие состоит в том, что этот пакет управления имитирует более классический старомодный интерфейс в стиле Mac OS, в то время как JLAqua является более модным. этот пакет управления предоставляет относительно мало типов элементов управления и имеет относительно отдельные функции. Тем не менее, он по-прежнему уникален и заслуживает рекомендации.
4. Качество CoolForm: ★★★
--------------------------------------------------
Обзор:
В первый раз, когда я использовал этого парня, меня действительно обмануло его имя. Позже, когда я внимательно изучил его исходный код, я обнаружил, что это было не что иное, как это. На самом деле это была просто странная вещь, но это не так. написан очень хорошо. Он прост и имеет хорошие функции, особенно встроенный редактор атрибутов, который очень интересен и может автоматически генерировать изображения масок на основе предоставленных вами изображений. Хаха, это довольно неплохой элемент управления, использовать его или нет – решать вам.
㈡Класс внешнего вида корпуса -------------
Я считаю, что многих друзей не устраивают OpenDialog и SaveDialog, предоставляемые Delphi при написании программ. Иногда им нужно сделать что-то похожее на проводник, но FileListBox и DirectoryListBox, предоставляемые Delphi, слишком уродливы и грубы. Хотя Delphi предоставляет ShellApi.pas, но написать такой Компонент с нуля слишком хлопотно, следующие вещи могут избавить вас от лишней повторяющейся работы.
1.DFS TSystemTreeView v0.95 Качество бета-версии: ★★★★☆
-------------------------------------------------- ---
Обзор:
Говоря о DFS, я считаю, что любой ветеран, использующий Delphi, знаком с ней. Этот элемент управления можно считать высококачественным продуктом, и AWater не нужно слишком много о нем говорить. Однако, поскольку это бета-версия, она все еще немного нестабильна и иногда допускает ошибки. Так что я дал ему только четыре звезды, что немного несправедливо, ха-ха. Рекомендуем вам!
2.LsFileExplorer 2.7 Качество: ★★★☆
-------------------------------------------------- -
Обзор:
Это довольно хороший пакет управления. Жаль только, что в части TLsDirTreeCombo есть ошибка. То есть при размещении TLsDirTreeCombo поверх TCoolBar или TControlBar, как только ширина изменится, вы обнаружите, что позиция ClickButton TLsDirTreeCombo будет равна. серьезно пострадал вывих. Ха-ха, изначально AWater хотел поставить ему ★★★★☆, но результат резко упал, а жаль. Было бы здорово, если бы эту ошибку можно было исправить, но опять же, это ведь бесплатно. Все равно стоит вам порекомендовать.
㈢Класс редактора----------
Вы когда-нибудь чувствовали себя так? Memo слишком прост, Richedit сложен в использовании, а версия слишком запутана, что делает ее подверженной проблемам. Хотите ли вы иметь мощный инструмент редактирования, поддерживающий подсветку синтаксиса, такой как собственный редактор Delphi? Пожалуйста, обратите внимание на следующие две вещи.
1.mwEdit 0.92a Качество: ★★★★★
-------------------------------------------------- ---
Обзор:
В настоящее время этот материал является лучшим бесплатным элементом управления. Он имеет мощные функции, такие как коммерческие элементы управления, и имеет открытый исходный код. Это благословение для большинства программистов Delphi! С его помощью вы можете легко написать редактор, подобный собственному редактору Delphi. Помимо поддержки специальной подсветки синтаксиса Pascal, он также может поддерживать более десяти других выделений синтаксиса. Самое приятное то, что mwEdit действительно можно подключить к базе данных, ха-ха. Это действительно мощно, и я очень рекомендую его вам!
2.unicode edit 1.0 Качество: ★★★★☆
-------------------------------------------------- ---
Обзор:
Этот элемент управления — один из известных проектов JEDI. В целом он похож на mwEdit, описанный выше, но функции у него не такие мощные, как у него, но уже очень хорошие. Особенность в том, что в него встроено более сотни юникодных (WideString) функций. Разве это не страшно? Ха-ха, я вам рекомендую!
㈣Класс сетки--------
В действительности, многие методы организации данных очень подходят для представления в виде Grid, особенно в системе с большим объемом данных и сложной информацией. Без управления Grid было бы невозможно. Однако Grid, поставляемый с Delphi, будь то StringGrid, DrawGrid или DBGrid, недостаточно мощный. Следующие элементы управления сеткой могут вас заинтересовать.
1. TStringAlignGrid 2.0 Качество: ★★★★
-------------------------------------------------- ---
Обзор:
Хоть этот контроль и бесплатный, но видно, что автор все равно очень осторожен. Функцию нельзя назвать очень мощной, но она достаточно полезна. Пока вы не делаете ничего особенного, этот элемент управления определенно станет вашим лучшим выбором. Он также поставляется с подробным файлом справки, который стоит порекомендовать.
㈤Класс БД------
Кажется, в этой области нет каких-то особенно выдающихся бесплатных элементов управления. После того, как я их подобрал, я нашел только это, хаха.
1.TkbmMEMTABLE v.2.33 Качество: ★★★★
-------------------------------------------------- -
Обзор:
Хороший элемент управления таблицей памяти. Если вам срочно необходим контроль в этой области, попробуйте. Стоит рекомендовать.
㈥Класс отчета----------
Говоря об отчетах, у многих друзей, должно быть, в сердцах возникает необъяснимое чувство. Почувствовав смущение, вызванное QuickReport, мы всегда стремились найти отличный элемент управления отчетами с выдающимися функциями. Вот два очень отличных элемента управления отчетами, рекомендованные для вас, и все они разработаны нашими собственными людьми, ха-ха, приветствуем аплодисментами:
1.Качество электронного отчета: ★★★★☆
-------------------------------------------------- ---
Обзор:
Очень отличный элемент управления отчетами, полностью разработанный для китайского формата отчетов, а также поставляется с редактором отчетов. Режим работы аналогичен печати шаблонов. Первоначально использование QuickReport занимало месяц, но с помощью QuickReport это можно сделать за три дня. Электронный отчет, хаха. Однако следует отметить, что eReport пока не поддерживает вложенность отчетов, а это очень жаль. (Сам автор Ван Хансун говорил, что вложенная часть отчета была изначально написана, но, к сожалению, случайно потерялась и с тех пор не записывалась. Уу-у-у-у-у...)
2.качество машины: ★★★★
-------------------------------------------------- ---
Обзор:
Говоря об этом, не многие люди могут знать об этом. Но если говорить о FastReport, я считаю, что все о нем слышали. Этот элемент управления разработан на основе известного FastReport. В нем исправлены некоторые ошибки и улучшены многие функции. Неплохо, хаха. рекомендую!
㈦Класс графики--------
Следует сказать, что диапазон графических элементов управления слишком велик: от общего изображения до диаграммы и различных эффектов. Содержимое слишком велико и обширно, поэтому я просто выберу несколько наиболее характерных и представлю их вам.
1. Качество FastLib: ★★★★★
-------------------------------------------------- ---
Обзор:
Очень и очень отличная графическая библиотека, предоставляющая большое количество функций обработки графики. Ее функции настолько мощны, что им уступают даже некоторые коммерческие элементы управления. Различные графические спецэффекты, созданные с его помощью, ха-ха, я могу сказать только одно слово. Настоятельно рекомендуется вам!
2.GLScene (компонент OpenGL) Качество: ★★★★☆
-------------------------------------------------- ---
Обзор:
Вы когда-нибудь пытались написать программу OpenGL следующим образом: выберите модель, а затем добавьте к ней освещение и текстуры. Регулируйте размер и положение в реальном времени. Не удовлетворены? Просто смените модель и попробуйте еще раз. Все похоже не на написание программы, а на редактирование на месте в 3DSMax. Как насчет этого, это потрясающе, почему бы вам не попробовать это поскорее. Ха-ха, я вам очень рекомендую!
3.TPicShow v2.3 Качество: ★★★★☆
-------------------------------------------------- ---
Обзор:
Эта маленькая штучка обеспечивает 122 вида графических спецэффектов, а эффективность тоже хорошая. У вас осталось много времени на поиск книг и кода. Приходите и попробуйте. Добавьте эффекты переключения к графике в вашей программе и позвольте пользователям похвалить ваш интерфейс программы. Ха-ха, я вам очень рекомендую!
(8) Комплексная категория --------
Комплексные пакеты управления относятся к тем мешанинам, которые включают в себя различные виды управления. Среди бесплатных средств управления можно выделить несколько отличных пакетов комплексного управления:
1.RxLib 2.75 Качество: ★★★★☆
-------------------------------------------------- ---
Обзор:
Говоря об этом парне, все уже должны были услышать это как гром, верно? Ха-ха, поэтому я не буду больше говорить об AWater, но не говорите мне, что вы еще этого не знаете, я вам очень рекомендую!
2.RALib 1.52a Качество: ★★★★★
-------------------------------------------------- ---
Обзор:
Хотя между названиями Dongdong и RxLib есть разница в одно слово, их функции сильнее, чем у RxLib, но они не так известны в Китае, как RxLib. Попробуйте, я гарантирую, вы будете приятно удивлены. Настоятельно рекомендуется вам!
3.Библиотека форума DevExPRess 2.0 Качество: ★★★★☆
-------------------------------------------------- ---
Этот пакет управления представляет собой набор бесплатных пакетов расширения исходного кода, созданных известным производителем элементов управления Delphi Developer Express. Придерживаясь единого стиля Developer Express, этот пакет элементов управления повсюду имеет «аристократический» оттенок, включая множество превосходных элементов управления. Если вы посмотрите на его исходный код, это ощущение совсем не похоже на свободное. четкая и хорошо структурированная. Знаменитому артисту стоит принять меры. хе-хе. Однако такие хорошие вещи нельзя получить случайно. Прежде чем получить их, вам необходимо сначала принять участие в форуме Developer Express и зарегистрироваться (конечно, это бесплатно). Идите и зарегистрируйтесь. Настоятельно рекомендуется!
Хорошо, после рассмотрения вышеприведенных бесплатных сторонних элементов управления давайте взглянем на коммерческие элементы управления. Мы также разделим коммерческие элементы управления на 8 категорий и проведем оценку, чтобы сравнить их с бесплатными элементами управления, рекомендованными ранее. посмотрите, у кого есть преимущество. Коммерческий контроль не обязательно может доминировать над ними всеми!
◆Коммерческие элементы управления (но для их покупки придется потратить деньги):
㈠Класс стиля интерфейса ------------
1.DevExpress Bars 3.1 Качество: ★★★★★
-------------------------------------------------- ---
Обзор:
Это группа управления с интерфейсом Word2000, созданная известным производителем средств управления Delphi Developer Express. Функции настолько мощные, а интерфейс такой великолепный, хаха, это просто сложно описать словами. У меня даже есть некоторые сомнения, что меню и панели инструментов Dephi сделаны из этого материала. Это реально круто. По сравнению с ним бесплатный ToolBar97 похож на курицу и невкусен. Ха-ха, если вы хотите сделать красивый и популярный интерфейс, это ваш лучший выбор, к тому же он сэкономит вам много времени на повторяющейся работе. Настоятельно рекомендуется! ! !
2.ExtarPack 1.5 Качество: ★★★★★
-------------------------------------------------- ---
Обзор:
Если вы хотите сделать интерфейс своей программы совсем другим, этот материал — лучший выбор, ха-ха. Это может вооружить вашу программу до зубов. Если другие об этом не знают, они обязательно подумают, что вы используете какую-то новую операционную систему. Ха-ха, если хочешь преподнести кому-то сюрприз, просто воспользуйтесь ExtarPack. Это вас очень удовлетворит. Однако я должен заранее напомнить, что эта штука потребляет много системных ресурсов. Настоятельно рекомендуется!
3.FormContainer 1.5 Качество: ★★★★★
-------------------------------------------------- ---
Вы никогда не использовали TeeChart, входящий в состав Delphi. Эту штуку написали два программиста из компании, производившей TeeChart. Качество хорошее? Ха-ха, оно первоклассное. Никогда не смущайте TeeChart. Знаете ли вы, почему человек теряет сознание перед компьютером? Скорее всего, вы видели программы, написанные с использованием FormContainer. хе-хе. Это действительно потрясающе, абсолютно классический стиль интерфейса преподнесет вам неожиданный сюрприз. AWater очень совместим с программистом, который может написать этот элемент управления, и это потрясающе. Жаль, что исходный код недоступен, иначе пришлось бы внимательно его изучать. Настоятельно рекомендуется вам! !
㈡Класс внешнего вида корпуса -------------
1.Shell Control Pack VCL v1.5 Качество: ★★★★★
-------------------------------------------------- ---
Обзор:
Что касается этого контроля, AWater не хочет больше тратить слов. Я просто хочу сказать одно: это похоже на использование Проводника. Хаха, очень, очень здорово. Настоятельно рекомендуется вам! !
㈢Класс редактора----------
1.Dream Memo 3.1 Качество: ★★★★☆
-------------------------------------------------- ---
Обзор:
Мощный элемент управления для редактирования, созданный Dream Company, известным производителем элементов управления Delphi «Dream Team». Надо сказать, что он великолепен во всех отношениях. По крайней мере, я думал, что это было лучшее, прежде чем AWater использовал mwEdit. Теперь, эй, конечно, это не самое лучшее. Однако он действительно очень мощный, но жаль, что написание этого материала слишком сложное. Так что ошибок больше. Но рекомендовать вам все равно стоит.
2.PlusMemo 5.2 Качество: ★★★★☆
-------------------------------------------------- ---
Обзор:
Этот элемент управления старый и мощный. Очень характерно. Он имеет свой собственный стиль, а также поддерживает сбор данных. И это тоже очень мало. Очень хорошо. Настоятельно рекомендуется вам! !
㈣Класс сетки--------
1.DevExpress ExpressQuantumGrid 2.1 Качество: ★★★★★
-------------------------------------------------- ---
Обзор:
Это также элемент управления Super Grid, производимый Developer Express, известным производителем элементов управления Delphi. В основном используется при работе и использовании баз данных. Он обладает мощными функциями и содержит множество «уникальных боевых искусств». Ха-ха, если вы используете рейтинг Го для подсчета очков, уровень этого контроля, вероятно, все еще выше девятого уровня. Это суперпервый класс. Даже среди одних и тех же коммерческих средств управления с точки зрения работы с базами данных, вероятно, есть еще один, лучший, чем ExpressQuantumGrid. В сочетании с dxTreeList и dxPrintSystem из одной секты он действительно будет непобедим в мире. И написано на 100% чистом VCL. COOL ошеломлен, хаха. Настоятельно рекомендуется вам! ! ! ! !
2.TopGrid 2.01 Качество: ★★★★★
-------------------------------------------------- ---
Обзор:
Хотя этот контроль не такой четкий, как у предыдущего DevExpress ExpressQuantumGrid, с точки зрения работы функций базы данных. Но он обладает широкими возможностями адаптации и может выполнять всю работу StringGrid, DrawGrid и DBGrid. В отличие от ExpressQuantumGrid, он подходит только для операций с базами данных. Более того, интерфейс TopGrid очень классный, немного похож на DataWindow в PowerBuild, и он более красивый. Функция очень гибкая, и вы можете очень удобно управлять каждой ячейкой в сетке. Единственным недостатком является то, что скомпилированный EXE-файл немного больше, но вы можете получить их оба, нажав на него с помощью aspack, ха-ха. Настоятельно рекомендуется вам! ! !
3.XLGrid 1.62 Качество: ★★★★★
-------------------------------------------------- ---
Обзор:
Использование этого элемента управления напоминает мне MS Excel, ха-ха. Сильно, сильно, еще сильно. К сожалению, операции с базами данных не поддерживаются. На его домашней странице есть план реализации предварительной версии 2.0. Прочитав его, AWater пустил слюни. Это так здорово, но жаль, что он еще не выпущен. Но эта версия 1.62 уже очень крутая. Настоятельно рекомендуется вам! ! !
㈤Класс БД------
Их действительно слишком много, от высокопроизводительного ASTA до комплексного DBISAM, от DAO до Topaz и знаменитого InfoPower, их действительно слишком много, и все они пятизвездочные. Про AWater писать не буду. В любом случае, в этом аспекте коммерческий контроль выигрывает. хе-хе.
㈥Класс отчета----------
1.ReportBuilder 5.0 Качество: ★★★★★
-------------------------------------------------- ---
Обзор:
Это очень, очень мощное средство управления отчетами. Не спрашивайте меня, насколько оно мощное, потому что мне потребуется около пяти-шести тысяч слов, чтобы объяснить вам это. Если вам не хватает мощного и широко применимого средства управления отчетами, то это единственный вариант, и это ваш лучший выбор. Можно сказать, что пока вы можете об этом думать, он в принципе может это сделать. Настоятельно рекомендуется вам! ! !
2.Качество HTML-отчета: ★★★★☆
-------------------------------------------------- ---
Обзор:
Введение всего этого может показаться придумыванием цифр. Нельзя сказать, что функция очень и очень мощная. Но если вы посмотрите на его название, в нем есть очень популярное слово: HTML. Ха-ха, да, именно для этого он и используется. Если у вас есть потребности в этой области, это правильное место для поиска. Общая производительность также очень хорошая. Конечно, он не такой мощный, как REportBuilder, описанный выше. Настоятельно рекомендуется вам! !
㈦Класс графики--------
1. Серия графического контроля качества компании Pegasus: ★★★★★
-------------------------------------------------- ---
Обзор:
Pegasus выпустила множество известных графических элементов управления, таких как FXTools, ImagN' и другие суперэлементы управления, о которых все уже давно слышали. Если у вас более высокие требования к обработке графики, вам следует рассмотреть эти первоклассные элементы управления от Pegasus. Его невозможно заменить обычными бесплатными элементами управления. Настоятельно рекомендуется вам! !
(8) Комплексная категория --------
В любом случае я не буду писать обзор на комплексную категорию, будь то LMD уровня динозавра, AHM2000, RZLIB или изысканный 1stClass. Мощные функции и разнообразные элементы управления не сравнимы со бесплатными пакетами управления. Единственное, что меня беспокоит при их использовании, — какой из них мне использовать? Хаха, это тоже беда? :)
Для сравнения, я думаю, у каждого есть идея. В приведенной выше оценке восьми основных категорий бесплатных и коммерческих элементов управления следует сказать, что коммерческие элементы управления имеют абсолютное преимущество. За исключением одного класса редактора, бесплатные элементы управления могут конкурировать с коммерческими элементами управления. В остальном существует определенный разрыв. Особенно в категории БД свободное управление самое худшее, хаха. Но, несмотря на это, бесплатного обеда не бывает. Хорошие вещи всегда нужно покупать за деньги. Однако в итоге можно сделать вывод, что хотя коммерческие средства контроля мощные и отличного качества. Однако, если у вас мало денег на покупку или ваши требования к производительности для определенных аспектов программы не очень высоки, вы можете рассмотреть возможность использования некоторых отличных сторонних бесплатных элементов управления или использовать их в качестве основы для проведения вторичной разработки. Чтобы удовлетворить ваши требования к дизайну, это также очень хорошее и экономичное решение:)
Из приведенного выше обсуждения вы сможете узнать некоторую информацию о сторонних элементах управления Delphi. Однако AWater хотел бы напомнить всем здесь, что, хотя элементы управления хороши, ими нельзя злоупотреблять. Мы не можем во всем полагаться на элементы управления. Хороший программист должен не только уметь ими пользоваться, но и уметь их писать. Если у вас есть время, изучение исходного кода отличных элементов управления будет очень полезно для повышения вашего уровня, а также вы сможете глубже понять механизм объектно-ориентированного программирования. Я надеюсь, что однажды мы, китайцы, тоже сможем писать отличные программы, такие как Delphi, и позволим иностранцам со всего мира разрабатывать для нас сторонние средства управления, ха-ха-ха...