Sign in Join
Wiki copytemporary

fcl-process

Overview

fcl-process is a package that contains multiple units for executing and interfacing (by pipes) with other programs. The most prominent member is the Process.TProcess class that is used by Lazarus and described and documented elsewhere, like TProcess and has its own documentation in the FPC Free Component Library (FCL) manual.

The pipes unit implements basic pipe stream classes for use by the other units.

The dbug* units implement a simple remote logging/inspection interface. See also DebugServer.

Units

Unit - Comment
process - Contains TProcess class for executing external programs (and some related utility functions)
pipes - Input and output pipe stream class used by process.
simpleipc - Unit implementing one-way IPC between 2 processes. On Windows it apparently uses Windows messaging; see forum post 1 that includes a C# example that connects with a FreePascal SimpleIPC server
dbugintf - Debugserver client interface, based on SimpleIPC
dbugmsg - Debugserver Client/Server common code.

Notes


From the Free Pascal wiki, page "fcl-process", as it stood on 2015-09-27 after a change by FTurtle, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.

Revision 1, last changed by WikiArchive .

Talk about this page

Nobody has opened a bench for this page yet. Sign in to open one.