본문 바로가기

Academy I/IT

Good Tools for Delphi Developers

Name Description
AQTime A great profiling tool for multiple development tools including Delphi. It's written in Delphi (or C++Builder) too.
Beyond Compare A great comparison tool, which is also written in Delphi!
Brilliant Code A set of tools to increase the productivity of Delphi and handy plugin for syntax highlighting of Object Pascal language in Delphi IDEs.
Castalia A set of tools to increase the productivity of Delphi programmers by adding features to the IDE.
Code Explorer Powerful IDE tool, which replaces the standard CodeExplorer
cnwizards It's a free plug-in tools set used in Delphi/C++Builder. See article for details.

Command Prompt Here

Adds a Windows context menu item to start a command prompt in current directory of Windows Explorer, Total Commander etc. Windows Vista already contains a "Open Command Window Here" function. In the Vista Explorer holding Shift while right-clicking a folder in the listview on the right will add this command to the popup menu.
Copernic Desktop Search Looking for an excellent free desktop search tool that handles Delphi code out-of-the-box? This tool is actually written in Delphi as well and once you start using it you'll wonder how you lived without it. Yahoo Desktop Search is its closest competitor in terms of functionality and this search tool has one feature that YDS lacks: buttons to search for the next instance of a keyword in a file (in the preview window).

CrossKylix

A free toolkit to integrate the Borland Kylix (Delphi for Linux) compiler into the Delphi Windows IDE. It allows you to compile native Linux applications from inside the Windows Delphi IDE.

Delphi Data Access Components for MySQL Component Library for Fast Direct access to MySQL from Delphi on Windows, Mac OS X, iOS, Linux, and FreeBSD for both 32-bit and 64-bit platforms. MyDAC enables programmers to develop faster and cleaner MySQL database applications.
Delphi Message Assistant 2.0 A free tool which lets you generate code for ShowMessage, MessageBox, MessageDlg and FindFolder all through a GUI Interface and with preview.
Delphi SpeedUp reduces the startup time of the delphi IDE by a very noticable factor (makes starting Delphi 7 nearly instant and Delphi 2006 nearly bearable)
Delphi Nice Toolbar Makes disabled Delphi IDE toolbar buttons and menus grayscaled
Delphi Package Selector A freeware tool to customize what packages and assemblies to be loaded during Delphi IDE starts, including the load sequence of them.
Delphi PI Delphi Package Installer (DelphiPI) is a tool which aids you installing components to your Delphi IDE. DelphiPI automatically resolves dependencies between packages, compiles, installs and adds source paths to your IDE.
Delphi Tools A compendium of useful tools, including Dependency Viewer, PE Viewer, ToolHelp Viewer, and ScreenJPG.
DelphiCodeAnalyser Analyse the design quality of your delphi code.
DelphiCodeCoverage Simple Code Coverage tool for Delphi that creates code coverage reports based on detailed MAP files
DelphiCodeToDoc Free documentation tool for Delphi, with JavaDoc support.
DelForExp A freeware Pascal source code formatter for Delphi. You will never again format your source code by hand. The formatting engine of DelForExp has been integrated into the code base of GExperts and there is an experimental GExperts version available that includes the code formatter (see below).
Documentation Insight Documentation Insight is a source code documentation solution which helps you naturally browse and document source code in RAD Studio. It also allows you to produce rich API documentation files and deliver to your customers.
Dr.Explain Dr.Explain is a help file making software. It includes a built-in screen capturing tool with ability to automatically annotate Delphi forms and windows. The tool produces CHM,RTF and HTML help files.
FastMM FastMM is a lightning fast replacement memory manager for Borland Delphi Win32 applications that scales well in multi-threaded applications, is not prone to memory fragmentation, and supports shared memory without the use of external .DLL files.
FastMM4 Options Interface This tool is an interface which let's the user easily change the FastMM4Options.inc file.
FinalBuilder A great tool for automating your build process. Also written in Delphi!
Firebird Relational Database - Based originally on the Interbase open source released by Borland, this database is a good free database that is suited to many application's needs.
Firebird Embedded A page where you can obtain information about an embedded version of Firebird.
FixInsight A static analyzer that detects source code issues in Delphi applications and helps find bugs early in the development process.
GExperts A set of tools to increase the productivity of Delphi and C++Builder programmers by adding features to the IDE. GExperts is open source software. There is also an experimental version of GExperts that includes the DelForExp (see above) code formatter.
Help Generator Help Authoring tool with the ability to generate topic pages from the application you are writing help for.
ICARUS

A freeware tool that analyses uses lists in your Pascal or Delphi source code, and tells which units that may be removed or moved to the implementation section.

IcoFX A free icon editing tool to design or package .ico files.
InnoSetup A nice free installer that comes with full Delphi source code.
ISAPI Tools
  1. Live Updating of running ISAPI applications without restarting IIS.
  2. Easily debug ISAPI applications without changes to your project or web server.
  3. Easily debug ISAPI Filters without changes to your project.
MadExcept A replacement exception handler that gives stack dump and much more upon exceptions, rather than default uninformative exception box. Can display, save to file, or email exception report, and much more.
MakeUpd Created by Gregory L. Bullock's is a useful utility for patching binary files. The full source code is available on the web site.
Pas2Dox (Pascal To Doxygen) is a pre-processing filter for Doxygen. It allows Kylix/Delphi programmers to comment their code using JavaDoc style tags and then have Doxygen build the application documentation.
Pascal Analyzer A tool that analyses your Delphi or Borland Pascal source code and produces 40 different reports that help you understand your source code better, and assist you in finding errors and anomalies.
Pascal Browser A tool that analyses your Delphi or Borland Pascal source code and produces documentation.
ProDelphi A Delphi profiler that works by instrumenting the source code. Accurate and powerful. Also provides Post Mortem Report for crashed applications.
SamplingProfiler A free Delphi sampling profiler (that doesn't require instrumentation). Provides statistical profiling data without affecting execution time or application performance behaviour. Can be used to profile applications unattended for very long periods or in production environments.
SmartInspect SmartInspect is an advanced logging tool for debugging and monitoring Delphi applications.
TeeChart Charting and graphing native VCL Component Library.
Tracetool A viewer (written in unmanaged Delphi) that displays multiple kinds of sources (from the provided framework, log file, event log, or the OutputDebugString method).

An easy and powerful client framework to send simple traces, grouped traces, class and object viewer, dump, and call stack.

TurboDB A Paradox/dBase replacement written in Delphi with many additional features like full-text search, strong encryption, more powerful SQL implementation etc.
Visual Forms IDE AddIn Visual Forms is an IDE AddIn that allows you to view the forms in your application as thumbnail images. Supports all IDE's from Delphi 5 to present (except Delphi 8).

WANT

An Ant-like XML-based tool for building programs, written in Delphi, and targeted at Delphi.

WebFMX A tool that allows FireMonkey applications to be published on the Web. By compiling the application with the WebFMX runtimes, you will have a dual-plataform application (Windows and HTML5) to be accessed from any device or platform through the use of an HTML5 compliant Web Browser.
VisualSVN Server A setup tool for Subversion -- have Subversion up and running in literally minutes.