Мой список:
Квантовая сетка Dev.Express Quantum : расширенная сетка компонент: как только вы освоите этот компонент, вы можете использовать его во всех типах сценариев (по крайней мере, у меня)
Список квантовых деревьев Dev.Express: если вы знаете компонент сетки, вы можете использовать и этот компонент (древовидная сетка и сетка вместе)
Квантовая сетка Dev.Express: строки и ленты меню (которые я сам не использую) полностью настраиваемые пользователем без кода от разработчика - круто и удобно даже в предыдущих версиях Delphi
CNPack - Delphi IDE enhancer: это Free IDE Plug-in Tool Set для Delphi/C++ Builder/CodeGear RAD Studio с целью повышения эффективности разработки. Одна из возможностей (среди десятков возможностей) - небольшая форма, которая прикрепляется в нижней левой части любой проектируемой формы, с кнопками выравнивания слева, справа, по центру и т.д.... ваши компоненты на вашей форме - смотрите его
HtmlViewer компонент: как следует из названия: HTML просматривающий компонент в родной Delphi, теперь бесплатный, но я использую его в течение многих лет. Почти все свои отчеты я написал в своих программах, используя html и css, а также компонент HtmlViewer. Удивительно, что можно сделать с html и css как с решением для отчетов (и оно тоже стандартное).
У меня тоже есть много других компонентов, но это те, которые я использую в каждом проекте (от маленьких до самых больших, которые я написал).
Кстати: Я обязательно попробую другие компоненты на этой странице. Если это достаточно хорошо для других разработчиков, то это хорошо и для меня.
Компоненты:
IDE Experts:
Библиотека и библиотека API Jedi API и библиотека безопасности, но, вероятно, мой ответ не может быть более субъективным, так как я участвую в обоих проектах ;-) Я нахожу Gexperts, чтобы быть обязательным (не может жить без нее) и, конечно, виртуального дерева.
Благодаря подсказке Джерарда Б. я понял это. Я делаю это из pdbtrack (оболочки) вместо чистого pdb, но это должно работать в обоих я считаю. Необходимо включить режим compilation-shell-minor. И иметь следующий код в вашем .emacs:
;; if compilation-shell-minor-mode is on, then these regexes
;; will make errors linkable
(defun matt-add-global-compilation-errors (list)
(dolist (x list)
(add-to-list 'compilation-error-regexp-alist (car x))
(setq compilation-error-regexp-alist-alist
(cons x
(assq-delete-all (car x)
compilation-error-regexp-alist-alist)))))
(matt-add-global-compilation-errors
`(
(matt-python ,(concat "^ *File \\(\"?\\)\\([^,\" \n <>]+\\)\\1"
", lines? \\([0-9]+\\)-?\\([0-9]+\\)?")
2 (3 . 4) nil 2 2)
(matt-pdb-stack ,(concat "^>?[[:space:]]*\\(\\([-_./a-zA-Z0-9 ]+\\)"
"(\\([0-9]+\\))\\)"
"[_a-zA-Z0-9]+()[[:space:]]*->")
2 3 nil 0 1)
(matt-python-unittest-err "^ File \"\\([-_./a-zA-Z0-9 ]+\\)\", line \\([0-9]+\\).*" 1 2)
)
)
(defun matt-set-local-compilation-errors (errors)
"Set the buffer local compilation errors.
Ensures than any symbols given are defined in
compilation-error-regexp-alist-alist."
(dolist (e errors)
(when (symbolp e)
(unless (assoc e compilation-error-regexp-alist-alist)
(error (concat "Error %s is not listed in "
"compilation-error-regexp-alist-alist")
e))))
(set (make-local-variable 'compilation-error-regexp-alist)
errors))
Тогда вы можете использовать стандартный режим компиляции навигации для zip через трассировку стека ошибок.
-121--3013631-Просто как точка отсчета, у нас есть база данных 15GB, но она разделена между различными таблицами. Самые большие таблицы имеют простейшие структуры, что помогает поддерживать производительность на высоком уровне.
-121--4746461-Я всегда устанавливаю TSmiley . Я не могу ужиться без этого.
Объекты: http://www.remobjects.com While определенно не бесплатно (пиво), это Стоит того.
TPerlRegEx, как вы упоминали выше
Экспресс SuiteQuantumGrid Suite от Devexpress - там CxGrid невероятно
Bergsoft Компоненты. Я был бы потерян без NextRid и NextDBGrid (быстрая Реализация сетки , я пришел вместе)
В последнее время я серьезно рассмотрел, чтобы начать кодировать с помощью Delphi Framework ], Delphi Spring Framework выглядит как путь.
Delphi Sprack Framework является международным проектом с открытым исходным кодом, миссия которого состоит в том, чтобы предоставить надежную инфраструктурускую структуру, которая поможет разработчикам Delphi создавать твердые, гибкие и расширенные приложения для предприятий и библиотеки классов на основе платформы Win32 Embarcadero® Delphi®.
Также имеется контейнер для инъекций зависимостей с 2 недельной сборкой
IDE Experts:
Компоненты:
Извините, но мне разрешена одна гиперссылка, как новому пользователю.
Последняя версия Async Professional - комплексная коммуникационная инструментария для Delphi,
Нуб, поэтому я не могу делать гиперссылки; (
VirtualTreeView (Mike Lischke)
toolbar 2000 (Jordan Russel)
spTBXlib (Robert Lee) требует ToolBar 2000
DSPack (Henry Gourvest aka progdigy) DirectX/DirectShow библиотека
JCL + JVCL (Jedi Project) сделано из всякой всячины
Ararat Synapse (Lukas Gebauer) библиотека сокетов (smtp, ftp, http,. ...)
SevenZip.pas (Henry Gourvest) Обертывает 7z. dll (сердце 7-zip)
DragDrop Components (Angus Johnson & Anders Melander)
ATBinHex (Алексей Торгашин) просмотрщик файлов с несколькими режимами (текстовый, двоичный, шестнадцатеричный, юникод, utf, Unicode Hex)
FastMM (Pierre le Riche) менеджер памяти
GraphicEx (Mike Lischke) библиотека изображений, способная открыть внушительный список форматов, к сожалению, разработка, похоже, остановлена
Graphics32 (создатель Alex A. Денисов. Сейчас занимается команда) быстрая обработка 32-битной графики
Компоненты
Ide Experts
Я думаю, это в конечном итоге покажет предвзятость некоторых людей в развитии. : -)
Надстройки / эксперты или внешние инструменты IDE
Компоненты
Я смотрел еще несколько проектов, и стараются использовать, когда подходит время:
Плюс ко всему, что мне нравится в этот день. Я заключаю много контрактов, поэтому вопрос больше в том, «что клиент уже использует», чем в том, «что я предпочитаю». Но эти три вещи - основные вещи, которые я попытаюсь перетащить на любой сайт со мной просто в интересах здравомыслия. Я бы перечислил fastMM, но он построен в наши дни.
Мета-комментарий: это могло быть лучше, если бы у вас был один компонент для каждого ответа, чтобы мы могли просто проголосовать или прокомментировать их по отдельности. Поскольку это тот, у кого есть куча полезных вещей на раннем этапе, он получит голоса, даже если пара его предложений явно посредственны.