Description | Hierarchy | Fields | Methods | Properties |
type unaConsoleApp = class(unaThread)
This class encapsulates basic Windows console application.
f_executeComplete: bool; |
constructor create(const caption: wString = ''; icon: hIcon = 0; textAttribute: unsigned = FOREGROUND_BLUE or FOREGROUND_RED or FOREGROUND_GREEN or FOREGROUND_INTENSITY); |
|
destructor Destroy(); override; |
|
function doInit(): bool; virtual; |
|
function execute(globalIndex: unsigned): int; override; |
|
procedure AfterConstruction(); override; |
|
procedure run(enterStop: bool = true); |
property consoleInfo: pConsoleScreenBufferInfo read getConsoleInfo; |
|
property inputHandle: tHandle read f_inHandle; |
|
property outputHandle: tHandle read f_outHandle; |
f_executeComplete: bool; |
|
constructor create(const caption: wString = ''; icon: hIcon = 0; textAttribute: unsigned = FOREGROUND_BLUE or FOREGROUND_RED or FOREGROUND_GREEN or FOREGROUND_INTENSITY); |
|
Creates console application class. You can specify caption, icon and text attributes to be used in the console box initialization. |
destructor Destroy(); override; |
|
function doInit(): bool; virtual; |
|
You can override this method to perform additional initialization. If this method returns false the application will not be started. |
function execute(globalIndex: unsigned): int; override; |
|
Processes Windows messages until the thread terminates. |
procedure AfterConstruction(); override; |
|
procedure run(enterStop: bool = true); |
|
Starts the application thread. This method returns only when user press the Enter key. |
property consoleInfo: pConsoleScreenBufferInfo read getConsoleInfo; |
|
property inputHandle: tHandle read f_inHandle; |
|
property outputHandle: tHandle read f_outHandle; |
|
(c) 2012 Lake of Soft