A Delphi/C++Builder component for executing DOS programs and capturing their output line-by-line in real-time.
TurboPack DOSCommand is a component library for Delphi and C++Builder that allows developers to execute DOS programs (EXE, COM, or batch files) and capture their output in real-time. It solves the problem of integrating command-line tools into Windows GUI applications by providing line-by-line output streaming and input sending capabilities without blocking the UI.
Delphi and C++Builder developers building Windows applications that need to run and interact with command-line programs or scripts from within their GUI.
Developers choose TurboPack DOSCommand for its real-time output capture, seamless IDE integration, and straightforward API that simplifies interfacing with command-line processes in VCL-based applications.
This component let you execute a dos program (exe, com or batch file) and catch the ouput in order to put it in a memo or in a listbox.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Captures output line-by-line while the DOS program runs, preventing UI blocking, as highlighted in the README where it states 'you do not need to wait the end of the program to get back the output.'
Includes designtime packages for Delphi and C++Builder, with installation via GetIt Package Manager or manual setup, simplifying component registration in RAD Studio.
Compatible with both Win32 and Win64 targets within RAD Studio, enabling development for modern 64-bit Windows applications as specified in the features.
Allows sending inputs to running processes and directs output to VCL components like memos or listboxes, enhancing interactivity for GUI applications.
Primarily handles DOS programs (EXE, COM, batch files), with no native support for modern command-line interfaces like PowerShell, restricting use in advanced scripting scenarios.
Setup requires adding source directories to library paths, compiling packages, and managing IDE settings, which can be cumbersome compared to GetIt, as detailed in the installation steps.
The README emphasizes support for 10.3 Rio, with older versions available, but lacks clear updates for newer RAD Studio releases, risking compatibility issues over time.