Wiki - componets for Delphi

asm64d

Member
Joined
Jun 14, 2008
Messages
943
Reaction score
9,629
Новый проект на www.dumpz.ru. Идею предложил Ognev. Суть проста: короткое описание компонентов к Delphi. Если по простому то:
1) Название компонента (набора)
2) Разработчик, домашняя страница.
3) Состав (из каких компонентов состоит)
4) Предназначение для чего нужен и что с помощью этого компонента можно сделать. Это пожалуй самый главный пункт, желательно подробно рассмотреть, сравнить с аналогами.
5) Альтернативы для компонента.
6) Любая дополнительная информация которую захочет написать автор.

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


--------------------------------------
The new project on www.dumpz.ru. Idea has offered Ognev. The essence is simple: the short description of components to Delphi. If on simple that:
1) the Name of a component (set)
2) the Developer, a homepage.
3) Structure (of what components consists)
4) Mission for what it is necessary and that by means of this component it is possible to make. Perhaps most important point, it is desirable to consider, compare it to analogues in detail.
5) Alternatives of a component.
6) Any additional information which will want to write the author.

The author can become any interested person, the project purpose to collect компонетов and to help with one place of the description to beginning or already skilled programmers with a choice of a component for realisation of the problems.
 

regkz

Member
Joined
Jul 17, 2009
Messages
73
Reaction score
311
Age
40
тогда начнём

1) TMS Component Pack, текущая версия 5.4.3.0 (Dec 21, 2009)
2) TMS Software, http://tmssoftware.com/site/tmspack.asp
3) Grid components, HTML components, Edit controls, Planner components, Outlook / inspector bar components, Web connectivity components, Syntax highlighting memo component, System components, Graphic components, Menu components, Smooth components, Miscellaneous components
4) Более 300 визуальных и не визуальных компонентов на все случаи жизни
5) считаю основным конкурентом и альтернативой - DevExpress

advgrid45_small.png


htmlistb.gif


plan16_1.png


advmemo5.gif


atbo_1.png
 

Sparta

Member
Joined
Oct 5, 2008
Messages
14
Reaction score
4
Age
33
Энциклопедия

Насколько я понял - эта идея для описания и линков компонент.
Они не всегда доступны в том виде, где и как можно их скачать и использовать.

Поэтому идея собственного справочника по компонентам и продуктивна, и действительно поможет.
Идея должна работать только в рамках данного проекта, иначе и мы проиграем, и люди могут промблем...

А почему просто не поднять движок Вики какой-нибудь? + Неплохо было бы тэги к компонентам цеплять, например для SDAC это было бы +db +mssql. Т.о можно было бы сразу посмотреть все компоненты например для mysql или другому тэгу.
 
Last edited by a moderator:

peaktop

Member
Joined
Apr 6, 2009
Messages
151
Reaction score
986
EhLib

1) Название: EhLib, набор визуальных компонент для работы с базами данных, текущая версия 5.1 на 06.01.2010

2) Автор: Дмитрий Большаков, http://www.ehlib.com/RUS/

3) Состав и назначение библиотеки:
TDBGridEh
Компонент TDBGridEh обеспечивает полную функциональность TDBGrid и добавляет некоторые новые возможности, такие как:
Позволяет выделять записи, столбцы и прямоугольные области. Копировать/вставлять выделенные области в/из буфера обмена.
Позволяет выводить специальные заголовки столбцов, которые могут объединяться над несколькими/всеми столбцами.
Позволяет выводить нижний колонтитул (footer), для отображения сумм/количеств/др. значений полей.
Позволяет автоматически подгонять размеры столбцов, чтобы ширина всего грида равнялась ширине видимой области окна грида.
Позволяет изменять высоту строк данных и заголовков.
Позволяет автоматически переносить текст и увеличивать высоту заголовке столбца чтобы уместить весь текст заголовка.
Заголовок столбца может вести себя как кнопка и, опционально, иметь маркер сортировки.
Позволяет автоматически менять маркеры сортировки и сортировать данные в наборе данных (DataSet'е).
Позволяет отсекать длинный текст с отображением многоточия.
Позволяет в выпадающем Lookup списке отображать несколько полей.
Позволяет инкрементный поиск в lookup-полях.
Позволяет закреплять для прокрутки несколько первых столбцов сетки (FrozenCols).
Позволяет выводить выпадающий календарь (поддерживается для полей типа TDateField и TDateTimeField).
Позволяет отображать картинки из TImageList зависящие от значения поля.
Позволяет прятать и отслеживать положение вертикальных и горизонтальных полос прокрутки.
Позволяет скрывать столбцы.
Позволяет отображать 3D-рамку для закрепленных разных типов столбцов (строк).
Позволяет отображать memo-поля.
Позволяет иметь многострочный редактор по месту.
Позволяет выводить пропорциональную полосу прокрутки для dataset'ов не поддерживающих IsSequenced режим.
Позволяет автоматическое отображение checkbox'ов для boolean-полей. Позволяет отображать checkbox'ы для других типов полей.
Имеет процедуры для сохранения/восстановления свойств (видимые столбцы, порядок следования столбцов, их ширины, порядок сортировки, высоту столбца) в/из реестра или INI-файла.
Позволяет отображать подсказки (ToolTips) для текста, не помещающегося в ячейку.
Позволяет экспортировать данные в Text, Csv, HTML, RTF, XLS и внутренний форматы.
Позволяет импортировать данные из Text и внутреннего форматов.
Позволяет выводить под заголовком специальную строку для ввода выражения, применяемое для фильтрации данных.
Может сортировать данные в различных dataset'ах.
Может фильтровать данные в различных dataset'ах.
При подключении к DataSet'у типа TMemTable может:
Просматривать все данные, не перемещая активную запись.
Отображать древовидную структуры записей TMemTable'а.
Автоматически формировать списки значений для выпадающих списков в SubTitle фильтре.
TDBLookupComboboxEh
Обеспечивает полную функциональность TDBLookupCombobox и добавляет несколько новых возможностей, таких как:
Может иметь flat-стиль.
Позволяет присваивать значения как свойству KeyValue так и свойству Text.
Позволяет присваивать данные свойству Text, не содержащится в списке данных (когда Style = csDropDownEh).
Позволяет хранить данные в KeyValue и Text как не влияющее друг на друга значения. Работает когда свойства KeyField, ListField, ListSource, DataField и DataSource пусты.
Выпадающий список может:
Отображать заголовки,
Изменять размеры,
Автоматически устанавливать ширину как сумму DisplayWidth полей в списке (Width = -1),
Автоматически выпадать при нажатии текстовую клавишу.
Кнопка редактирования может:
Отображать изображения типа DropDown, Многоточие либо произвольную картинку.
Имеет указанную ширину.
Добавлены события: OnKeyValueChanged, OnButtonClick.
TDBSumList
Предназначен для общего суммирования и подсчета общего количества записей в TDataSet'е с динамическим отслеживанием изменений. Компонент хранит список объектов TDBSum, которые содержат типы групповых операций (goSum, goCount, ...) и имя суммируемого поля.
TPrintDBGridEh
Компонент TPrintDBGridEh содержит свойства и функции для предварительного просмотра и печати компонента TDBGridEh, и обеспечивает следующие возможности:
Может расширять высоту строки по вертикали при печати, чтобы умещать весь текст.
Может масштабировать grid чтобы уместить его по ширине одной страницы.
Может печатать заголовок grid'а.
Может печатать колонтитулы, в которых вы можете размещать макросы для текущей страницы, текущей даты, текущего времени и/или статичный текст.
Печатать выделенную область grid'а.
Печатать Rich-текст перед и после grid'а.
TPreviewBox
TPreviewBox позволяет создавать настраиваемое в run-time окно предварительного просмотра.
TPrinterPreview
Объект TPrinterPreview (невизуальный) позволяет записывать данные для печати в буфер для последующего вывода их на экран либо на принтер. TPrinterPreview имеет все функции и свойства объекта TPrinter. Вы можете использовать объект TPrinterPreview как TPrinter за исключением некоторых деталей. В TPrinter Printer.Canvas.Handle и Printer.Handle одинаковы, а в TPrinterPreview PrinterPreview.Canvas.Handle представляет собой метафайл, в котором записаны данные и PrinterPreview.Handle представляет собой Printer.Handle. По этой причине используйте PrinterPreview.Canvas.Handle для операций, связанных с рисованием (напр. DrawText, DrawTexteEx) и используйте PrinterPreview.Handle в функциях, которые возвращают информацию о возможностях принтера (напр. GetDeviceCaps). Глобальная функция PrinterPreview возвращает объект по умолчанию PrinterPreview, который отображает данные в форме предварительного просмотра, принятой по умолчанию.
TDBEditEh
Компонент TDBEditEh представляет собой однострочный либо многострочный edit-контрол, который может отображать и редактировать поле в dataset'е либо может работать как не-data-aware edit-контрол.
TDBDateTimeEditEh
Компонент TDBDateTimeEditEh представляет собой однострочный edit-контрол для работы с датой и/или временем, который позволяет отображать и редактировать поля типа datetime в dataset'е либо может работать как не-data-aware edit-контрол.
TDBComboBoxEh
Компонент TDBComboBoxEh представляет собой однострочный либо многострочный edit-контрол, который совмещает в себе edit box с прокручиваемым списком и может отображать и редактировать поле в dataset'е, либо может работать как не-data-aware edit-контрол.
TDBNumberEditEh
Компонент TDBNumberEditEh представляет собой однострочный edit-контрол для работы с числовыми данными, который может отображать и редактировать числовые поля в dataset'е либо может работать как не-data-aware edit-контрол.
TPropStorageEh, TIniPropStorageManEh, TRegPropStorageManEh
Компоненты реализуют технологию сохранения свойств компонент формы в/из хранилища, такого как, например, ini-файл или реестр.
TMemTableEh
TMemTableEh dataset, который держит все данные в памяти. Его можно рассматривать как массив записей.
Кроме того, он:

Поддерживает специальный интерфейс, позволяющий компоненту DBGridEh просматривать все данные, не перемещая активную запись.
Позволяет закачивать в себя данные из объекта TDataDriverEh (свойство DataDriver).
Позволяет выгружать изменения обратно в DataDriver, оперативно или отложено (в зависимости то свойства CachedUpdates).
Позволяет создавать мастер/дитэил отношения на клиенте (фильтруя записи) или на внешнем источнике (обновляя параметры [Params] и перезапрашивая данные c DetailDataDriver'а).
Позволяет сортировать данные, включая Calculated и Lookup поля.
Позволяет создавать и заполнять данные в design-time и сохранять данные в dfm файле формы.
Позволяет хранить записи в виде дерева. Каждая запись может иметь записи узлы/ветви и сама являться узлом другой родительской записи. Компонент TDBGridEh поддерживает функциональность отображения древовидной структуры этих записей.
Позволяет подключиться к внутреннему массиву другого компонента TMemTableEh (свойство ExternalMemData) и работать с его данными: сортировать, фильтровать, редактировать.
Имеет интерфейс для получения списка всех значений столбца, игнорируя локальный фильтр датасета. TDBGridEh использует это свойство для автоматического формирования списка в выпадающем DropDownBox"е фильтра.
TDataSetDriverEh
DataDriver, который поставляет данные в TMemTableEh из другого датасета.
Обрабатывает записи, измененные в TMemTableEh записывая их в другой датасет.
TSQLDataDriverEh
TSQLDataDriverEh это универсальный драйвер обработки данных, взаимодействующих с сервером посредствам языка SQL. TSQLDataDriverEh содержит четыре объекта типа TSQLCommandEh: SelectCommand, DeleteCommand, InsertCommand, UpdateCommand, GetrecCommand которые хранят SQL выражения и параметры соответственно для запроса данных, удаления записи, вставки записи, изменения записи, перезапроса записи. Для выполнения команд TSQLDataDriverEh вызывает глобальное событие DefaultSQLDataDriverResolver.OnExecuteCommand. Вы должны написать это событие, чтобы выполнить SQL выражения на сервере и по необходимости вернуть DataSet для считывания данных. В режиме поставщика TSQLDataDriverEh берет данные из DataSet'а созданного в событии DefaultSQLDataDriverResolver.OnExecuteCommand записывает их в TMemTableEh. По мере требования он берет данные текущей записи, записывает их в TMemTableEh и переходит к следующей записи. В режиме обработчика изменений он принимает измененную запись от TMemTableEh, и вызывает событие DefaultSQLDataDriverResolver.OnExecuteCommand передавая в качестве параметра DeleteCommand, InsertCommand или UpdateCommand.
TBDEDataDriverEh
Используйте TBDEDataDriverEh для работы с БД через драйвера дотсупа к БД BDE. TBDEDataDriverEh имеет одно дополнительное свойство Database типа TDatabase. Это свойство задает соединение, через которое DataDriver будет посылать запросы на сервер.
TIBXDataDriverEh
Используйте TIBXDataDriverEh для работы с БД через драйвера дотсупа к БД IBX. TIBXDataDriverEh имеет одно дополнительное свойство Database типа TIBDatabase. Это свойство задает соединеие, через которое DataDriver будет посылать запросы на сервер.
TDBXDataDriverEh
Используйте TDBXDataDriverEh для работы с БД через драйвера дотсупа к БД DBExpress. TDBXDataDriverEh имеет одно дополнительное свойство SQLConnection типа TSQLConnection. Это свойство задает соединеие, через которое DataDriver будет посылать запросы на сервер.
TADODataDriverEh
Используйте TADODataDriverEh для работы с БД через драйвера дотсупа к БД ADO. TADODataDriverEh имеет одно дополнительное свойство ADOConnection типа TADOConnection. Это свойство задает соединеие, через которое DataDriver будет посылать запросы.

4) Возможности: С помощью набора компонент можно организовать самые разнообразные возможности работы с данными таблиц. См. скриншоты ниже:
Фильтрация данных в заголовке (как в Microsoft Excel)
dbgridehform17.PNG
Детализирующий контрол прямо в гриде, позволяющий располагать любые другие контролы (как Microsoft Access).
dbgridehform16.png
Отображение BLOB полей с текстом или картинками прямо в гриде
RowPanel.png
Самые разнообразные виды заголовков колонок и подвалов колонок с результирующией информацией (как грид программы 1С)
dbgridehform1.png
Выбор элемента набора данных из справочной таблицы:
dbgridehform2.png
Разнообразные InplaceEdit-ы для редактирования данных (для даты, числовой, целочисленный, инкрементальный)
dbgridehform7.png
Отображение иерархических (древовидных) наборов данных
dbgridehform14.png
WYSIWYG печать грида
dbgridehform9.gif
WYSIWYG экспорт грида в популярные форматы (txt, rtf, xls, html)
dbgridehform_exp_rtf.gif
Возможность копирования произвольной области грида в буфер обмена (как в Microsoft Excel)
dbgridehform_exp0.gif

5) Аналоги: DevExpress QuantumGrid (почти полная замена), TMS TDBAdvGrid (не дотягивает).
 

regkz

Member
Joined
Jul 17, 2009
Messages
73
Reaction score
311
Age
40
Название: DevExpress, текущая версия .48
Разработчик, домашняя страница: Developer Express, http://www.devexpress.com/Products/VCL/
Состав: ExpressQuantumGrid, ExpressBars, ExpressPrinting System, ExpressScheduler, ExpressPivotGrid, ExpressQuantumTreeList, ExpressVerticalGrid, ExpressSpellChecker, ExpressNavBar, ExpressLayout Control, ExpressSkins Library, ExpressSpreadSheet, ExpressMasterView, ExpressDBTree, ExpressOrgChart, ExpressFlowChart
Наиболее продвинутый грид и библиотека редактирования данных когда-либо созданных для Delphi и C++Builder. С ExpressQuantumGrid Suite вы можете создать ошеломляющий визуальный интерфейс и невероятные возможности/гибкость конечным пользователям - не написав ни строчки кода. От стандартных двумерных таблиц для выполнения группировки и настройке столбцов до Master/Detail отношений.
ExpressBars Suite позволяет создать элементы пользовательского интерфейса и настройки, доступные в наиболее популярных современных приложениях и платформах, легко и без суеты. Предпочитаете ли вы использование традиционной панели инструментов и меню или нового Microsoft Office Ribbon UI, ExpressBars Suite предлагает решение, отвечающее всем вашим потребностям.
ExpressPrinting система печати специально разработанная для объединения пользовательского интерфейса и печатной страницы. Через свою технологию Link Report, ExpressPrinting система позволяет вывести содержимое VCL контрола, такого как ExpressQuantumGrid или ExpressVerticalGrid, - а также многие другие - на бумагу, давая вам и вашим пользователям контроль над атрибутами и параметрами печати, такими как шрифт, цвет, заголовки и колонтитулы.
ExpressScheduler является инструментом создания элементов планирования в вашей продукции. ExpressScheduler поможет вам построить приложения, имитирующие интерфейс в Microsoft Outlook и позволить конечным пользователям планировать своё время. С ExpressScheduler, вам не придется тратить время на ненужные варианты настроек.
Когда дело доходит до анализа данных и многомерного анализа то просто не обойтись без ExpressPivotGrid. ExpressPivotGrid позволяет коренным образом улучшить то, каким образом данные из приложений доходят до конечных пользователей. Имея мощную архитектуру данных, ExpressPivotGrid в состоянии эффективно фильтровать и группировать информацию и предоставлять её в интуитивно понятном для конечных пользователей виде.
ExpressQuantumTreeList представляет собой наиболее продвинутый элемент дерево-список. ExpressQuantumTreeList это мощная библиотека компонентов, которая поможет вам создать максимально удобное приложение, обеспечивающее невероятную функциональность для конечных пользователей без написания кода. QuantumTreeList это многоцелевая система визуализации данных, которая может действовать в виде дерева или списка. Уникальное взаимодействие между традиционной сетки и традиционного дерева просмотра позволяет создавать передовые и визуально привлекательные интерфейсы приложений. QuantumTreeList может быть использован в 3 различных режимах доступа к данным: Data-Aware , Unbound и Virtual.
Пакет компонентов, ранее известный как ExpressInspector, ExpressVerticalGrid Suite представляет собой "перевернутый" грид. С ExpressVerticalGrid Suite, вы больше не будете иметь традиционные трудности, связанные с позиционированием и выравнивания полей и надписей по отношению к другим элементам формы - вам больше не нужно беспокоиться о том, что происходит, когда конечные пользователи изменяют размер формы. Как только вы начнете использовать ExpressVerticalGrid, вам нужно только одно - поместить грид на форму, дальше добавляйте соответствующие строки и мгновенно создавайте последовательную и гибкую таблицу для отображения данных. ExpressVerticalGrid может быть использован в 4 различных режимах: Data-Aware , Unbound , Virtual и RTTI.
ExpressSpellChecker предоставляет вам простой способ добавить возможность проверки орфографии в ваше приложение и предлагает встроенные формы редактирования, которые повторяют соответствующие формы Microsoft Word и Outlook. Встроенная поддержка для Ispell и OpenOffice. Если вы используете для ввода текста один из контролов Developer Express, то слова, которых нет в словаре могут быть подчеркнуты как это делается в приложениях Microsoft Office. ExpressSpellChecker позволяет делать автоматическую проверку правописания при вводе, слово за словом, и это можно сделать в отдельном потоке. Словарь диалогов позволяет конечным пользователям добавлять неизвестные слова к словарю. Конечные пользователи могут создавать список пользовательских слов. Можно делать проверку правописания, начиная с текущей позиции курсора или проверить текущее выделение.
ExpressNavBar Suite дает вам все, что необходимо для создания простых в использовании приложений. Через его расширенный редактор вы можете быстро создать настройки и знать выбор пользователя, не написав ни строчки кода. ExpressNavBar позволяет создавать ярлыки и другие визуальные элементы в своих панелях. ExpressNavBar Suite предлагает вам множество интерфейсов - от MS Office до .NET и Windows XP.
ExpressLayout Control представляет собой компонент для разработки интерфейса приложения. В основе ExpressLayout лежит основная концепция - вы строите вид окна, используя контейнеры для обеспечения автоматического встраивания его элементов. Такая структура дает вашим приложениям возможность настройки вида окна через простое перетаскивание элементов.
ExpressSkins Library позволяет использовать в вашем приложении различные скины. С ExpressSkins Library, вы можете применить стиль Office 2007 для всех контролов Developer Express. Все три цветовых схемы - синяя, черная и серебряная - полностью поддерживаются. В дополнение к этим основным скинам есть и другие скины. ExpressSkins Library включает компонент TdxSkinController, который позволяет вам указать стиль всех компонентов на форме. Есть поддержка форм - когда вы применяете скины стандартные формы также изменяются. Поддерживаются следующие компоненты: ExpressQuantumGrid, ExpressQuantumTreeList, ExpressVerticalGrid, ExpressPivotGrid, ExpressBars, ExpressScheduler, ExpressEditors Library, ExpressLayout Control, ExpressNavBar, ExpressSpellChecker, ExpressPageControl, ExpressDocking Library, CodeGear's TForm и диалоги.
Express, ExpressSpreadSheet предлагает вам мощь и простоту использования функций, аналогичных тем, которые используются в MS Excel.
С ExpressMasterView, можно, наконец, предоставить конечным пользователям возможность просматривать Master/Detail отчёты и ссылками на данные в одном компоненте. ExpressMasterView позволяет упорядочивать данные по уровням. Каждый уровень включает в себя свои собственные свойства, методы и мероприятия.
ExpressDBTree Suite предлагает вам серию мощных и легких в использовании контролов для отображения рекурсивных данных.
ExpressOrgChart это полностью функциональный VCL компонент, предназначенный для отображения и редактирования иерархических древовидных структур данных. Каждый узел диаграммы может иметь неограниченное количество потомков, отображающихся в горизонтально, непосредственно ниже данного узла. ExpressOrgChart Suite обеспечивает невероятно широкий ряд возможностей для управления содержанием и внешним видом всей структуры графика. С ExpressOrgChart, вы получаете в свое распоряжение невероятное количество возможности настройки, включая масштабирование, раскрытие и закрытие узлов, вращение структуры на 90 градусов, полная поддержка Drag and Drop, настройка цвета отдельных узлов объекта, настройка ширины и высоты каждого узла объекта, размещение текста в каждом узле объекта и многое другое.
ExpressFlowChart призван помочь вам в представлении графиков, схем и иерархий с минимальными затратами времени на кодирование и программирование. ExpressFlowChart Suite предлагает все необходимые инструменты и элементы для создания эффективных интерфейсов. С ExpressFlowChart вы получаете: встроенный редактор, возможность загрузки из файла, возможность сохранения в файл, масштабирование, настройка положения изображения, позиции текста, шрифта и стиля, полная поддержка Drag and Drop.
Альтернатива: TMS Components Pack, LMD-Tools

main_screen.png


collage.jpg


main_screen.gif


ExpressScheduler2_collage.png


collage.png


collage.png


main_screen.gif


collage.png


main_screen.jpg


main_screen.gif


collage.png


main_screen.jpg


main_screen.gif


main_screen.gif


FlowChart.gif
 
Last edited by a moderator:

regkz

Member
Joined
Jul 17, 2009
Messages
73
Reaction score
311
Age
40
Название: LMD VCL Complete
Разработчик, домашняя страница: LMD Innovative, http://www.lmdinnovative.com/products/vcl/
Состав: LMD BarPack, LMD ChartPack, LMD DesignPack, LMD DockingPack, LMD FxPack, LMD RichPack, LMD ScriptPack, LMD SearchPack, LMD ShellPack, LMD SyntaxEdit, LMD SysPack, LMD StoragePack, LMD WebPack
LMD BarPack представляет собой набор из инструментов управления, которые способствуют интеграции расширенных функций графического интерфейса в приложениях. Настройка контролов характеризуются чрезвычайно высокой гибкостью в отношении визуальных характеристик и внутренней обработки данных. Кроме того редактор позволяет ускорить процесс настройки в Designtime.
LMD ChartPack предназначен для четкого и эффективного графического представления данных в ваших приложениях. Поддерживаются различные источники данных (БД, XML данные и т.д.). Доступны несколько типов наиболее популярных 2D и 3D диаграмм.
LMD DesignPack содержит элементы управления, которые помогут вам создать приложения с расширенными функциями проектирования - либо путем добавления объектов, таких как инспектор объектов, расширения формы, дизайнер контролов или диаграммы.
LMD DockingPack разработан, чтобы помочь вам создавать приложения с полностью настраиваемыми и современным пользовательским интерфейсом. Позволяет добавить перемещаемые панели как, например, в Visual Studio.
LMD FxPack разработан, чтобы помочь вам добавить заставки к вашим приложениям. Требуется лишь несколько минут для настройки и выбора из более чем 70 типов анимации и эффектов перехода. Причём практически любой VCL контрол может использовать движок визуализации FxPack. Чтобы ускорить создание эффектов может быть использован визуальный редактор.
LMD RichPack содержит несколько элементов управления, которые основаны на MS RichEdit DLL (в том числе реализована поддержка для версии 3), которые позволяют интегрировать текстовые редакторы, стандартные диалоги (например, Preview диалог с функциями Zoom) и функциональность гипертекстовой разметки.
LMD ScriptPack позволяет создать поддержку активных сценариев (например, VB Script, JScript и т.д.) в ваших приложениях. Он позволяет запускать скрипты из вашего приложения. LMD ScriptPack позволяет расширить функциональность приложений за счёт внешних скриптов, при этом изменение исходного кода или проекта не требуется.
LMD SearchPack поможет вам интегрировать функции расширенного поиска (например, фрагмента текста или HTML-файлы), включая поддержку подстановочных знаков или опреторов AND, OR, NEAR и NOT.
LMD ShellPack содержит контролы оболочки управления, которые помогут вам во всех аспектах создания приложений, подобных Windows Explorer.
LMD SyntaxEdit представляет собой мощный и быстрый редактор с подсветкой синтаксиса, настраиваемой схемой синтаксиса (поддерживаются схемы для многих популярных программ и сценариев) и поддержкой Unicode. Кроме того, внешний вид редактора является полностью настраиваемым.
LMD SysPack представляет собой компоненты для управления сохранением/восстановлением конфигурации системы из ваших приложений. Компоненты из этого пакета, используются главным образом для получения обширной информации о системе.
LMD StoragePack представляет собой компоненты для управления сохранением/восстановлением конфигурации вашего приложения. Можно использовать реестр Windows, ini-файлы, XML, бинарные файлы. Пакет может сэкономить много времени, которое обычно используется для написания кода, который обрабатывает управлением конфигурацией данных.
LMD WebPack включает в себя контролы, которые помогут вам интегрировать в ваши приложения web-технологии, такие как обновление приложения через интернет, отображение новостей, сканирование веб-сайтов или отдельных HTML страниц. Поддерживаются два режима доступа - MS WinInet и Indy.

Альтернатива: TMS Components Pack, DevExpress

LMDBarPack1.jpg


LMDBarPack2.jpg


LMDChartPack1.jpg


LMDChartPack7.jpg


LMDDesignPack2.jpg


LMDDockPack2.jpg


LMDRichPack1.jpg


LMDShellpack1.jpg


LMDSyntaxEdit1.jpg


LMDSyntaxEdit2.jpg
 

regkz

Member
Joined
Jul 17, 2009
Messages
73
Reaction score
311
Age
40
Название: ZipTV Compression Component Suite
Разработчик, домашняя страница: Micochip Data Systems, http://www.ziptv.com/
Состав: Archive Tool Components, Compression/Encoding Components, Decompression/Decoding Components, Multi-Volume Components
ZipTV является единственным решением для управления архивами. Поддерживает широкий спектр популярных архивов, методов сжатия и шифрования.

Этот пакет содержит компоненты для работы с аврхивами: преобразование, изменение архивов, создание SFX-архивов, поиск в архиве, проверка целостности, восстановление пароля по списку слов, просмотр, отрытие архивов, открытие упакованных файлов.
Compression/Encoding Components содержит компоненты для создания архивов. Поддерживаются следующие типы архивов: .bh, .bz, .gz, .z, .tar.gz .jar, .lha, .lzh, .cab, .tar, .UUE, .XXE, .pkzip.
Decompression/Decoding Components содержит компоненты для распаковки архивов. Поддерживаются следующие типы архивов: .7z, .ace, .arc, .pak, .arj, .rar, .zoo, .bh, .bz, .gz, .z, .tar.gz .jar, .lha, .lzh, .cab, .tar, .UUE, .XXE, .pkzip.
Пакет для создания, редактирования и конвертирования многотомных архивов.
Альтернатива: полной альтернативы нет, для создания - ZipForge, VCLZip и другие.
 

Roman82

New member
Joined
Oct 28, 2007
Messages
2
Reaction score
4
Название: Iocomp Components
Разработчик, домашняя страница: Iocomp Software, http://iocomp.com/
Состав: Iocomp Std, Iocomp Pro, Iocomp Plot, Iocomp OPC
Лицензия: Shareware
набор компонентов для приборостроения, медицины, науки и техники. Позволяет графически отображать технологические данные, как в SCADA системах. Работает с OPC серверами.
Альтернатива: TMS Instrumentation Workshop, Abakus (пока без поддержки OPC)
Raw%20720x570%20ActiveX%20Std%20Pack.PNG

Raw%20720x664%20ActiveX%20StdPro%20Pack.PNG

Raw%20720x570%20ActiveX%20Plot%20Pack.PNG
 
Last edited by a moderator:

regkz

Member
Joined
Jul 17, 2009
Messages
73
Reaction score
311
Age
40
Название: TMS Instrumentation Workshop
Разработчик, домашняя страница: TMS Software, http://tmssoftware.com/site/tiw.asp
Состав: Набор, содержащий более 80 цифровых приборов и компонентов, таких как светодиоды, оптические приборы, баннеры, ползунки, ручки управления, кнопки, счетчики, панели с настраиваемым фоном и многое другое.
TMS Instrumentation Workshop является библиотекой компонентов, методов и процедур позволяющих создавать профессионально выглядящие приложения для обработки данных приборов и мультимедийных приложений.

Альтернатива: Iocomp Components, Abacus

tiwmeters.png


tiwsliders.png


tiwledstyles.png


tiwcounters.png


tiwmatrix.png


tiwbuttons.png


tiwgraphics.png


tiwtime.png


tiwscopepanel.png
 

peaktop

Member
Joined
Apr 6, 2009
Messages
151
Reaction score
986
RaizeComponents

1) Название: RaizeComponents, набор визуальных компонент, текущая версия 5.2 на 08.01.2010

2) Автор: Рей Конопка (автор многих книг по Delphi), http://www.raize.com.

3) Состав и назначение библиотеки: Библиотека содержит в себе большое количество визуальных компонент. К достоинствам можно отнести:

1. Автор является автором многих книг по разработке компонент в Delphi, поэтому библиотека является иллюстрацией к его книгам. Библиотека содержит в себе классически оформленный код, использование стандартных методов разработки в Delphi (перехват сообщений Windows, обработка событий, поддержка и интеграция в стандартные темы WinXP).

2. Автор библиотеки ориентировался на стандартные элементы управления M$ Windows (например, программа "Проводник", пакет M$ Office), старясь привнести в свои компоненты те визуальные свойства, которые "запаздывали" или не поддерживались в стандартной Delphi VCL.

3. В библиотеке большое количество компонент-редакторов свойств, по которым можно учиться разрабатывать собственные редакторы свойств.

4. Почти для всех визуальных компонент есть DB-aware братья (для работы с базами данных, поддерживающие стандартный TDataSource).

Мое личное мнение:
С точки зрения красивостей сейчас на рынке есть более емкие библиотеки (по количеству компонент), те же TMS и DevExpress. Но библиотека RaizeComponent всегда будет отличаться своей академичностью и классикой в подходе к разработке, в отличие от тех же TMS (файловая помойка) и DevExpress (говнокод). Библиотека будет полезна тем, кто хочет сам попробовать написать свои компоненты потому, как является азбукой.


4) Возможности:
Скриншот
RCDemo_vsGradient_SystemWinClassic.png
Демка (внимание, исполняемый файл!):
RCDemo.zip (2 047K)

5) Аналоги: DevExpress (по красивостям на момент написания поста ушла вперед), TMS.
 
Last edited by a moderator:

peaktop

Member
Joined
Apr 6, 2009
Messages
151
Reaction score
986
RemObjects Pascal Script

FREEWARE !
1) Название: RemObjects Pascal Script, набор невизуальных компонент, текущая версия 3.0.43.801 на 08.01.2010
Ранее назвалась PascalScript до покупки библиотеки компанией RemObjects.

2) Автор: Karlo Kok,
http://www.remobjects.com/ps.aspx

3) Состав и назначение библиотеки: Библиотека позволяет выполнять в написанных программах скрипты написанные на Pascal-подобном языке в run-time.

Имеется возможность импортировать в скрипт стандартные классы VCL (в том числе и визуальные компоненты), свои классы и/или функции.

Содержит также препроцессор (обрабатывающий директивы компилятора, типа $I, $IFDEF, $DEFINE), позволяющий делать условную компиляцию, компилировать и сохранять откомпилированные файлы для последующего исполнения (вроде как формат *.dcu в Delphi), имеет встроенный отладчик, а также трассировщих ошибок при компиляции.

Недостатки:
отсутствует ТВМ (таблица виртуальных методов), поэтому библиотека является "статичной", т.е. не позволяет средствами встроенного Pascal-языка описывать свои классы в run-time;
одноязычная (аналоги, как правило, поддерживают несколько языков).

4) Возможности:
Смотрите стандартные демки из пакета библиотеки

Инсталлятор библиотеки (внимание, исполняемый файл!):
RemObjects Pascal Script for Delphi - 3.0.43.801
Внимание! Ссылка может оказаться битой со временем в виду выхода нового релиза компонент. Лучше зайдите на официальный сайт.

5) Аналоги:
FastScript (платная, не содержит ТВМ, мультиязычная) (плагиат, некоторые участки кода "выдраны" из старых версий библиотеки PascalScript целиком),
PaxCompiler (платная, содержит ТВМ, мультиязыная),
TMS Scripter Studio (платная, не содержит ТВМ, мультиязычная),
LMD ScriptPack (платная, не содержит ТВМ, мультиязычная)
 

regkz

Member
Joined
Jul 17, 2009
Messages
73
Reaction score
311
Age
40
Название: FastReport VCL
Разработчик, домашняя страница: Fast Reports Inc., http://fast-report.com/ru/products/
Состав: FastReport, FastScript, FastQueryBuilder
FastReport - это набор компонентов для построения отчетов, представляет собой сочетание дизайнера, генератора и Preview отчетов.
FastScript - мощный многоязычный интерпретатор. Он будет полезен разработчикам, желающим добавить возможности исполнения скриптовых программ в свои проекты. Доступен в FastReport, начиная с версии Standard.
FastQueryBuilder - визуальный конструктор запросов на языке SQL. Позволяет создавать сложные запросы на основе нескольких таблиц без необходимости изучения языка SQL. Доступен в FastReport, начиная с версии Professional.
  • Бэнд-ориентированный генератор отчетов. Широкий выбор типов бэндов позволяет построить отчет любого уровня сложности.
  • Отчет может содержать несколько страниц. Вы можете построить отчет, который содержит и обложку, и данные, и заднюю страницу.
  • Множество объектов, которые можно использовать в отчете: текст, изображение, линии, фигуры, диаграммы, штрихкод, сводная таблица, ole объект, richtext объект, объект "флажок", градиент.
  • Визуальный дизайнер отчетов с поддержкой масштабирования, undo/redo, выносных линий, линеек. Полностью настраиваемый интерфейс, выполненный в стиле MS Office. Вы можете дать вашим пользователям возможность самостоятельно изменять существующие отчеты и создавать новые.
  • Отчет может содержать данные (таблицы, запросы, подключения к БД). Таким образом, вы можете не только использовать данные, доступные в вашем приложении, но и самостоятельно подключаться к любым БД непосредственно из отчета. На текущий момент поддерживаются следующие библиотеки доступа к БД: ADO, BDE, DBX, IBX, FIBPlus, а также множество сторонних библиотек.
  • Отчет может содержать диалоговые формы для запроса информации перед построением отчета. Вы можете создавать автономные отчеты, которые не зависят от приложения.
  • Встроенный интерпретатор, поддерживающий 4 языка: PascalScript, C++Script, BasicScript, JScript. С его помощью можно выполнять сложную обработку данных, организовать взаимодействие с элементами управления на диалоговых формах.
  • Средства отладки кода: пошаговый запуск кода, точки останова, watches.
  • Визуальный конструктор запросов. Вам не обязательно знать язык SQL, чтобы построить сложный запрос из нескольких таблиц.
  • Фильтры экспорта во множество форматов (PDF, RTF, XLS, XML, HTML, JPG, BMP, GIF, TIFF, TXT, CSV, Open Document Format).
  • Отправка отчета по email нажатием одной кнопки.
  • Компоненты для построения отчетов через Web. Расстояния больше не имеют значения! Для просмотра отчетов необходим любой web-браузер.
  • Специальный тип отчета для печати на матричных принтерах. Этот вид принтеров не собирается отмирать и используется на многих предприятиях. Используйте FastReport для скоростной матричной печати.
  • Наследование отчетов (поддерживается как наследование файлов отчетов, так и визуальное наследование форм с отчетом в Delphi/C++Builder). У вас много отчетов, которые содержат одинаковые элементы (заголовок, подвал, реквизиты предприятия, логотипы)? Вынесите общие элементы в базовый отчет и наследуйте от него все остальные отчеты.
  • Широкие возможности печати отчета: разрезание больших страниц отчета на малые, печать нескольких малых страниц на одной большой, печать на заданном формате с масштабированием. Вам нужно распечатать отчет, содержащий страницы формата А3, на обычном принтере с поддержкой А4? Теперь это не проблема!
  • Использование любых источников данных, от массива до таблицы БД. Вы можете передать из своей программы в отчет любые данные, как статические, так и меняющиеся от записи к записи.
  • Мастер для создания базовых отчетов. Выполните 5 шагов и получите отлично оформленный, готовый к использованию отчет.
  • Сводные отчеты. Позволяют строить табличные отчеты со сложными (составными) заголовками, используя данные из одного источника. Аналог многомерных кубов (OLAP) без возможности динамического управления.
  • Вертикальные бэнды. Позволяют строить отчеты табличного типа, когда заранее неизвестно количество колонок.
  • Диаграммы. Полная поддержка всех возможностей библиотеки TeeChart Pro.
  • Многофункциональный объект "Текст" может показывать одну или несколько строк текста. Он может содержать текст вперемежку с выражениями и полями БД, поддерживает простые HTML-тэги (b,i,u,strike,sub,sup,font color). Поддерживаются все виды выравнивания текста, вращение текста под произвольным углом, заливка, обрамление. Объект поддерживает режим WYSIWYG.
  • Поддержка UNICODE.
  • Расширяемая архитектура FastReport позволяет создавать и подключать к отчету свои объекты, фильтры экспорта, функции, мастера, движки БД.
  • Раскрываемые (drill-down) отчеты. Вы можете всего одним щелчком мыши превратить ваш отчет с группировкой в интерактивный. Группу можно сворачивать и разворачивать прямо в окне просмотра отчета.
  • Интерактивные отчеты. Вы можете определить реакцию на щелчок мыши на объекте в окне предварительного просмотра. Например, можно построить и вывести другой отчет, который показывает детальную информацию по объекту, на котором пользователь щелкнул мышью.
  • Шифрование отчетов позволит вам не беспокоиться о конфиденциальности. Прочитать файл отчета можно, лишь зная пароль.
  • Печать имени копии на каждой копии документа. Например, "Первая копия", "Вторая копия". Имена копий задаются самостоятельно.
Альтернатива: альтернатив множество (RaveReport, QuickReport и др.), но FastReport Самый быстрый и мощный инструмент для быстрой разработки отчётности

Ссылка для скачивания демок и хелпа: http://fast-report.com/ru/download/fast-report-4-download.html

1_report_objects.gif


2_designer.gif


3_datapage.gif


4_dialogs.gif


5_code.gif


6_debug.gif


7_fastqb.gif


8_dotmatrix.gif


9_cross.gif


10_chart.gif


11_text.gif


12_drilldown.gif
 

regkz

Member
Joined
Jul 17, 2009
Messages
73
Reaction score
311
Age
40
Название: ShellBrowser Components
Разработчик, домашняя страница: Jam Software, http://www.jam-software.com/shellbrowser_delphi/
Состав: TJamShellTree, TJamShellList, TJamSystemShellView, TJamShellCombo, ThumbnailImage, TJamShellLink, TJamFileList, TJamDriveList, TJamPathLabel, TJamPathEdit, TJamBrowseForFolder, TJamFolderCombo, TJamNetConnectionDialog, TJamNetDisconnectDialog, TShellBrowser, TJamSystemImageList, TJamShellChangeNotifier, TJamFileOperation, TJamDropFiles.
ShellBrowser Components - это набор компонент, позволяющий добиться наиболее лёгкого доступа функциональности системной оболочки. Все компоненты поддерживают системные свойства, отображают правильные иконки, поддерживают Drag & Drop и меню Проводника.
TJamShellTree отображает пространство имен оболочки Windows в виде дерева, которое выглядит и ведет себя так же, как на левой панели Проводника Windows. Когда пользователь нажимает на правую кнопку, автоматически появляется контекстное меню. Дерево может иметь корни в любой папке, в том числе в системных папках, таких как на панель управления. Вы можете синхронизировать его с другими контролами ShellBrowser, используя TJamShellLink.
TJamShellList отображает содержимое папки в виде списка, который выглядит и ведет себя так же, как на правой панели Проводника Windows. Вы можете переключать вид - доступны Детали, Мелкие значки, Крупные значки, список и миниатюры. Каждый эскиз изображения загружаются в своем собственном потоке.
TJamSystemShellView отображает содержимое папки в ListView. Это истинный пример правой панели Проводника Windows, и поэтому она выглядит и ведет себя в точности как Explorer. Вы можете переключать вид - доступны Детали, Мелкие значки, Крупные значки, список и миниатюры.
TJamShellCombo ведет себя как список дтректорий в проводнике Windows.
ThumbnailImage отображает миниатюрное изображение из файла или папки. Изображение извлекается с помощью вызовов API, которые использует проводник Windows, так что результат будет аналогичным. Вы можете либо установить путь к файлу или папке, для которой должно отображаться миниатюрное изображение, либо можете синхронизировать его с TJamShellList или TJamShellTree с помощью TShellLink. Размер эскизов изображений будет корректироваться автоматически в соответствии с текущим размером контрола.
TJamShellLink является невизуальным компонентом, который способен синхронизировать несколько визуальных компонентов оболочки - TJamShellTree, TJamShellList и TJamShellCombo. Просто поместите TJamShellLink на форму и настройте. ShellLink будет синхронизировать выбранные файлы и папки в различных элементах управления оболочки.
TJamFileList может быть использован для вывода списка файлов и папок из разных каталогов в одном списке. Кроме того он позволяет создать многопоточный поиск файла. Файлы, которые должны быть включены в результат, могут быть определены в деталях, например, по дате файла или размер файла и, конечно, поддерживаются символы подстановки.
TJamDriveList содержит список всех локальных и сетевых дисков системы. Он также показывает возможности и свободное место на каждом диске.
TJamPathLabel это компонент, который отображает путь. В случае, если путь к файлу больше, чем помещается на форме, его серединная часть заменяется на символы \ ... \ так, что концовка пути отображает полное имя файла.
TJamPathEdit - это компонент, который позволяет пользователю редактировать пути. Пользователь может вызвать диалог открытия, нажав на кнопку справа.
TJamBrowseForFolder отображает диалоговое окно для выбора и открытия папки. Выбранной папке будет присвоен собственности путь.
TJamFolderCombo - это компонент, который позволяет отображать папки и диски в списке со связанными с ними иконами.
TJamNetConnectionDialog является компонентом, с которым пользователь может легко подключить сетевой диск.
TJamNetDisconnectDialog позволяет отключить подключенные сетевые диски. С его помощью пользователь может выбрать диск, который должен быть отключен.
TShellBrowser является невидимым компонентом. Свойство Folder содержит путь к текущей папке, ObjectName содержит имя текущего объекта, IconNumber содержит номер соответствующей объекту иконки. Метод ShowContextMenu показывает контекстное меню текущего объекта.
Используйте TJamSystemImageList, чтобы получить доступ к списку системных изображений Wndows. Это может быть полезно, если Вы хотите отображать информацию, связанную с системной оболочкой в TListView или TTreeView. Просто поместите TJamSystemImageList на форме и присвойте его свойству Images TTreeView или TListView. GetIndexFromExtension и GetIndexFromFileName вернет иконку для данного расширения.
Использйте TJamShellChangeNotifier для получения информации об изменениях в файловой системе (копирование, перемещение или удаление) и другие изменения, которые имеют значение для оболочки операций.
TJamFileOperation представляет собой компонент, используемый для выполнения операций с файлами, например, копирование, перемещение, переименовывание или удаление. Выбранная операция будет применена к выбранным файлам.
TJamDropFiles - это компонент, который управляет перетаскиванием элементов оболочки. Он содержит имя файла, который перетащен на компонент и связанные с ним события

Альтернатива: полной альтернативы нет, частично реализованно в LMD, TMS, DevExpress, JCL.

JamShellTree.jpg


JamShellList2.jpg


SystemShellView.jpg


JamShellComboBox.jpg


JamFileList.jpg


JamFileList2.jpg


JamDriveList.jpg


JamBrowseForFolderDialog.jpg


JamNetConnectionDialog.jpg

Ссылка для скачивания демок: http://www.jam-software.com/shellbrowser_delphi/samples.shtml
Online Manual: http://www.jam-software.com/shellbrowser_delphi/manual.shtml
 
Last edited by a moderator:

regkz

Member
Joined
Jul 17, 2009
Messages
73
Reaction score
311
Age
40
Название: CompressionMaster Suite
Разработчик, домашняя страница: ComponentAce, http://www.componentace.com/components_delphi_compression_master_suite.htm
Состав: Easy Compression Library, FlexCompress, ZipForge.
CompressionMaster Suite - CompressionMaster Suite является библиотекой для сжатия данных и включает в себя три независимые метода сжатия: Easy Compression Library, FlexCompress и ZipForge.
Easy Compression Library является очень простой в использовании заменой TFileStream, TMemoryStream и другим потомкам TStream с компрессией/декомпрессией и шифрованием. Поддерживаются все методы, свойства и поведение TFileStream и TMemoryStream. Easy Compression Library не поддерживает многотомных архивов. Нет необходимости в DLL/OCX, позволяет сжимать файлы размером более 4 Гб.

Особенности:
  • Компилируется в EXE - DLL/OCX не требуется
  • Поддерживаются все методы, свойства и поведение TFileStream и TMemoryStream
  • Чтение и запись любой части данных в любой позиции файла
  • Сильное шифрование, предоставляемых алгоритма Rijndael, AES
  • Уровень сжатия обеспечивает гораздо лучшее сжатие чем RAR, ZIP

Online Manual: http://www.componentace.com/help/ecl_guide/easy_compression_library_developer_s_guide.htm
FlexCompress является библиотекой с высокой скоростью сжатия и разработан с целью предоставления функциональности архивирования в ваших приложениях. Это решение обеспечивает гибкое сжатие и сильные алгоритмы шифрования, что позволяет интегрировать архивирование или резервное копирование в ваши программы. FlexCompress является одним из лучших компонентов для сжатия и предназначен для создания архивов с сильным шифрованием, предоставляет лучшее сжатие, чем Zip и RAR. Написан полностью на VCL, никаких DLL/OCX, обеспечивает сжатие для файлов, буферов, потоков и строк, поддерживает архивирование памяти, сжимает файлы больше 4 ГБ с низким потреблением памяти.

Особенности:
  • Широкий спектр алгоритмов сжатия: ZLib, BZIP и PPM
  • Создает зашифрованные архивы с помощью надежных алгоритмов шифрования: Rijndael 128 и 256 разрядная версии, Advanced Encryption Standard (AES), DES, Blowfish 256 бит, Twofish 128 и 256 бит, RipeMD-128 и RIPEMD-256
  • Максимальный уровень сжатия обеспечивает гораздо лучше, чем сжатия ZIP, RAR и BZIP
  • Добавление, извлечение, удаление, обновление, тесты
  • Сжимает большие файлы с низким потреблением памяти
  • Обеспечивает сжатие для файлов, буферов, потоков и строк
  • Восстановление и открытие поврежденных архивов
  • Поддержка архивов до 2^63 байт, сжатие и декомпрессия файлов размером до 2^63 байт
  • Создание многотомных архивов

Online Manual: http://www.componentace.com/help/fxc_guide/flexcompress_content.htm
ZipForge это быстрый и мощный Zip-компонент, это позволяет легко создавать ZIP-архивы, извлекать файлы, добавлять, заменять, перемещать и удалять файлы из Zip-архивы. Кроме того, он создает и читает самораспаковывающиеся архивы (SFX-архивы).

Особенности:
  • Полностью PKZIP 4.5 совместимый формат
  • Защита паролем
  • Создание самораспаковывающихся архивов (SFX)
  • Добавление, извлечение, удаление, обновление, тесты
  • Добавление сжатых данных из потока/извлечение в поток
  • Поддерживается в архивы памяти
  • Сжимает большие файлы с низким потреблением памяти
  • Обеспечивает сжатие для файлов, буферов, потоков и строк
  • Ремонт и открывает поврежденные архивы
  • Поддерживается формат Zip64
  • Сильное шифрование AES с 128, 192 и 256-битными ключами
  • Восстановление и открытие поврежденных архивов
  • Поддержка архивов до 2^63 байт, сжатие и декомпрессия файлов размером до 2^63 байт
  • Создание многотомных архивов

Демки: http://www.componentace.com/zip-delphi.htm
Online Manual: http://www.componentace.com/help/zf_guide/zipforge_content.htm

Альтернатива: VCLZip, ZipTV, Delphi Zip Component, DIZipWriter, ZipMaster, zlib и другие.
 

regkz

Member
Joined
Jul 17, 2009
Messages
73
Reaction score
311
Age
40
Название: TMS FlexCel Studio for VCL/LCL
Разработчик, домашняя страница: TMS Software, http://www.tmssoftware.com/site/flexcel.asp
TMS FlexCel Studio for VCL/LCL - это набор компонентов для Delphi, C++Builder и Lazarus/FPC позволяющий создавать файлы Excel. Существует также обширная поддержка API, позволяющая непосредственное чтение/запись файлов Excel. Если вы хотите читать или создавать сложные таблицы на Windows, Linux или MacOS X на машинах без установленнной Excel, Flexcel для вас. Позволяет создавать файлы без OLE/DLL. Шаблоны могут быть встроены в EXE, не требуется никаких дополнительных файлов. Можно записывать изображения / комментарии / использовать условное форматирование / объединенные ячейки / сводные таблицы / графики и практически полный набор функций Excel 2003.
Альтернатива: DevExpress SpreadSheet, Berg Next Sheet

Ссылка для скачивания демок и хелпа:
Online-хелп: http://www.tmssoftware.com/flexcel/doc/index.html

templatev3.png


result.png


designer.png


demobrowser.png


lazarus.png
 
Last edited by a moderator:

regkz

Member
Joined
Jul 17, 2009
Messages
73
Reaction score
311
Age
40
Название: Berg Next Component Suite
Разработчик, домашняя страница: Berg, http://www.bergsoft.net/components.htm
Состав: Next Grid, Next DBGrid, NextInspector, Next Sheet, Next Collection, Next Editors
NextGrid - это мощный компонент для отображения данных, легко настраиваемый в дизайн-тайме или в ран-тайме. NextGrid имеет гораздо больше возможностей, чем стандартный грид, он имеет привлекательный внешний вид (поддержка тем Windows Vista & XP), быстрота работы (быстрая сортировка, манипулирование данными).
NextDBGrid - это аналог NextGrid, но для работы с БД.
NextInspector - это мощный и совершенно новый инспектор объектов с классическим и расширенным стилем, темы Vista/XP полностью поддерживается.
NextSheet - компонент-аналог листа Microsoft Excel. Поддерживает почти все функции Excel, такие как полное форматирование ячеек, формулы и многое другое... NextSheet в настоящее время находится в стадии разработки.
NextCollection - это набор из более чем 20 компонентов: NxAlertWindow, NxPageControl, NxFlipPanel, NxOutlookBar, NxPathControl, NxHtmlLabel, NxToolBox и другие.
NextEditors - пакет компонентов, состоящий из нескольких компонентов, используемых в NextGrid, NextInspector и NextSheet. Компоненты могут использоваться автономно или в связке с NextGrid, NextInspector и NextSheet. Состав пакета: TNxEdit, TNxButtonEdit, TNxCheckBox, TNxRadioButton, TNxComboBox, TNxColorPicker, TNxDatePicker, TNxFontComboBox, TNxImagePathEdit, TNxNumberEdit, TNxSpinEdit.

Альтернатива: LMD, TMS, DevExpress.

columns-editor.gif


slides-style.gif


next-grid.gif


items-editor.gif


office2003.gif


sample-formating.gif


nxpagecontrol.gif


nxalertwindow.gif


nextcollection.gif


next-editors.gif

Ссылка для скачивания демок: http://www.bergsoft.net/downloads.htm
 

regkz

Member
Joined
Jul 17, 2009
Messages
73
Reaction score
311
Age
40
Wireless Communication Library

Название: Wireless Communication Library VCL Edition
Разработчик, домашняя страница: Soft Service Company, http://ru.btframework.com/wcl.htm
Состав: Компоненты для работы с Bluetooth, IrDA, WiFi и Serial Ports.
Wireless Communication Library - это полноценное решение для разработчиков программного обеспечения, которые хотят добавить поддержку Bluetooth, IrDA, WiFi и Serial Ports в свои приложения. Библиотека содержит полный набор компонентов для использования ее с Borland Delphi, Borland Developer Studio, Borland CBuilder.
Wireless Communication Library содержит полный набор компонентов и классов, которые позволяют получить список подключенных Bluetooth адаптеров, управлять ими, обнаруживать внешние доступные Bluetooth устройства, определить поддерживаемые ими профили, передавать файлы и многое друоие. Поддерживаются большинство популярных Bluetooth драйверов, таких как: BlueSoleil (версии 1.6 и выше), Microsoft (Windows XP SP2 и выше), Toshiba (42001T и выше), WidComm (5.1.0.1100 и выше). Поддерживаемые Bluetooth профили: FTP, OPP, SPP.
Wireless Communication Library обеспечивает легкий в использовании способ работы с ИК-устройствами. Это позволяет приложениям обнаруживать удаленные устройств IrDA, подключаться к удаленным ИК-устройствами, передавать файлы и многое другое. Поддерживаемые профили: IrCOMM, FTP, OPP.
Wireless Communication Library предоставляет легкий в использовании способ управления Wi-Fi-сетями и подключениями. Это позволяет создавать новые WiFi-сети, а также обнаруживать и подключаться к существующим WiFi-сетям. Позволяет вашим приложениям обнаруживать установленые беспроводные адаптеры, подключаться к доступным сетям, измерять качество сигнала и уровня RSSI, управлять профилями, подключаться и отключаться от сети.

Альтернатива: полной альтернативы нет, частично реализовано в Advanced WiFi-Manager, NrComm Lib Pro, ZylSerialPort, STM BlueLibs Bluetooth library, TMS Async32.

Список протестированных устройств: http://ru.btframework.com/devices.htm
FAQ: http://forum.btframework.com/index.php?board=23.0
Форум: http://forum.btframework.com/
 

debose

Member
Joined
Sep 17, 2008
Messages
50
Reaction score
67
Jedi Code Library - свободная очень стабильная библиотека функций и классов

Название: Jedi Code Library
Разработчик: Группа энтузиастов, включая Андреаса Хаусладена.
Домашняя страница: http://jcl.delphi-jedi.org/ или http://sourceforge.net/projects/jcl/
Состав: библиотека не содержит ни одного компонента, но содержит уйму классов и функций для работы:
  1. с контейнерами (различные списки и унифицированные интерфейсы)
  2. с датой и временем
  3. с отладочной информацией (анализ map-файлов и прочее)
  4. с перехватом и обработкой исключений
  5. с разбором и вычислением выражений
  6. с файлами и файловой системой (и с NTFS)
  7. с графикой (бывшая Graphics32)
  8. с раскладками клавиатуры и кодировками
  9. чтение PE-файлов
  10. мультизадачность
  11. MAPI
  12. MIME
  13. RTTI
  14. Unicode
  15. с привелегиями
  16. для получения системной информации
  17. с комплексными числами
  18. с регулярными выражениями
  19. административные функции
  20. работа с оболочкой (shell)
Работает с Delphi6-2010. Развивается. О стабильности библиотеки говорит уже то, что она использовалась при создании Delphi RAD.

Чуть более подробное, но всё-равно довольно поверхностное описание на русском языке доступно здесь.
 

peaktop

Member
Joined
Apr 6, 2009
Messages
151
Reaction score
986
PaxScript

1) Название: PaxScript, набор невизуальных компонент, текущая версия 2.7 на 05.10.2010

2) Автор: Александр Барановский, г.Донецк, Украина, paxCompiler

3) Состав и назначение библиотеки: Библиотека позволяет выполнять в написанных программах скрипты написанные на Pascal-подобном языке в run-time.

Имеется возможность импортировать в скрипт стандартные классы VCL (в том числе и визуальные компоненты), свои классы и/или функции.

Преимущества:
1) Их много. Но самое главное преимущество: Единственная из библиотек-интерпретаторов в RunTime содержит ТВМ (таблицу виртуальных методов), что позволяет описывать свои классы в RunTime приложения.

Недостатки:
1) Не содержит препроцессора исходного кода (обрабатывающего директивы компилятора, типа $I, $IFDEF, $DEFINE), позволяющий делать условную компиляцию.


4) Возможности: Смотрите стандартные демки из пакета библиотеки

Демонстрационая версия библиотеки: PaxScript

5) Аналоги:
FastScript (платная, не содержит ТВМ, мультиязычная) (плагиат, некоторые участки кода "выдраны" из старых версий библиотеки PascalScript целиком),
TMS Scripter Studio (платная, не содержит ТВМ, мультиязычная),
LMD ScriptPack (платная, не содержит ТВМ, мультиязычная)
 
Top