[Overview][Resource strings][Constants][Types][Classes][Variables][Index] | Reference for unit 'simpleipc' (#fcl)

# TSimpleIPC

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Ancestor for client/server simple IPC classes

## Declaration

Source position: simpleipc.pp line 63

`type TSimpleIPC = class(TComponent)`
`protected`
`FBusy: Boolean;`
`FActive: Boolean;`
`FServerID: String;`
`procedure DoError();`
`procedure CheckInactive;`
`procedure CheckActive;`
`procedure Activate; virtual; abstract;`
`procedure Deactivate; virtual; abstract;`
`property Busy: Boolean; [r]`
`published`
`property Active: Boolean; [rw]` |  | Communication channel active
`property ServerID: String; [rw]` |  | Unique server identification
`end;`

## Inheritance

`TSimpleIPC` |  | Ancestor for client/server simple IPC classes
`TComponent,IUnknown,IInterfaceComponentReference`
`TPersistent`
`TObject`

## Description

TSimpleIPC is the common ancestor for the TSimpleIPCServer and TSimpleIPCClient classes. It implements some common properties between client and server.

## See also

TSimpleIPCServer |  | Simple IPC server component
TSimpleIPCClient |  | Simple IPC client component

The latest version of this document can be found at lazarus-ccr.sourceforge.net.