There are no reviews yet. Be the first to send feedback to the community and the maintainers!
Repository Details
The Console class from C# ported to Delphi
DelphiConsole
The Console class from C# ported to Delphi
/*=============================================================================
**
** Class: Console
**
**
** Purpose: This class provides access to the standard input, standard output
** and standard error streams.
**
**
=============================================================================*/
Properties
Name
Description
BackgroundColor
Gets or sets the background color of the console.
BufferHeight
Gets or sets the height of the buffer area.
BufferWidth
Gets or sets the width of the buffer area.
CapsLock
Gets a value indicating whether the CAPS LOCK keyboard toggle is turned on or turned off.
CursorLeft
Gets or sets the column position of the cursor within the buffer area.
CursorSize
Gets or sets the height of the cursor within a character cell.
CursorTop
Gets or sets the row position of the cursor within the buffer area.
CursorVisible
Gets or sets a value indicating whether the cursor is visible.
Error
Gets the standard error output stream.
ForegroundColor
Gets or sets the foreground color of the console.
In
Gets the standard input stream.
InputEncoding
Gets or sets the encoding the console uses to read input.
IsErrorRedirected
Gets a value that indicates whether the error output stream has been redirected from the standard error stream.
IsInputRedirected
Gets a value that indicates whether input has been redirected from the standard input stream.
IsOutputRedirected
Gets a value that indicates whether output has been redirected from the standard output stream.
KeyAvailable
Gets a value indicating whether a key press is available in the input stream.
LargestWindowHeight
Gets the largest possible number of console window rows, based on the current font and screen resolution.
LargestWindowWidth
Gets the largest possible number of console window columns, based on the current font and screen resolution.
NumberLock
Gets a value indicating whether the NUM LOCK keyboard toggle is turned on or turned off.
Out
Gets the standard output stream.
OutputEncoding
Gets or sets the encoding the console uses to write output.
Title
Gets or sets the title to display in the console title bar.
TreatControlCAsInput
Gets or sets a value indicating whether the combination of the Control modifier key and C console key (Ctrl+C) is treated as ordinary input or as an interruption that is handled by the operating system.
WindowHeight
Gets or sets the height of the console window area.
WindowLeft
Gets or sets the leftmost position of the console window area relative to the screen buffer.
WindowTop
Gets or sets the top position of the console window area relative to the screen buffer.
WindowWidth
Gets or sets the width of the console window.
Methods
Name
Description
Beep()
Plays the sound of a beep through the console speaker.
Beep(Int32, Int32)
Plays the sound of a beep of a specified frequency and duration through the console speaker.
Clear()
Clears the console buffer and corresponding console window of display information.
Writes the text representation of the specified objects and variable-length parameter list to the standard output stream using the specified format information.
Write(String, Object[])
Writes the text representation of the specified array of objects to the standard output stream using the specified format information.
Write(UInt32)
Writes the text representation of the specified 32-bit unsigned integer value to the standard output stream.
Write(UInt64)
Writes the text representation of the specified 64-bit unsigned integer value to the standard output stream.
WriteLine()
Writes the current line terminator to the standard output stream.
WriteLine(Boolean)
Writes the text representation of the specified Boolean value, followed by the current line terminator, to the standard output stream.
WriteLine(Char)
Writes the specified Unicode character, followed by the current line terminator, value to the standard output stream.
WriteLine(Char[])
Writes the specified array of Unicode characters, followed by the current line terminator, to the standard output stream.
WriteLine(Char[], Int32, Int32)
Writes the specified subarray of Unicode characters, followed by the current line terminator, to the standard output stream.
WriteLine(Decimal)
Writes the text representation of the specified Decimal value, followed by the current line terminator, to the standard output stream.
WriteLine(Double)
Writes the text representation of the specified double-precision floating-point value, followed by the current line terminator, to the standard output stream.
WriteLine(Int32)
Writes the text representation of the specified 32-bit signed integer value, followed by the current line terminator, to the standard output stream.
WriteLine(Int64)
Writes the text representation of the specified 64-bit signed integer value, followed by the current line terminator, to the standard output stream.
WriteLine(Object)
Writes the text representation of the specified object, followed by the current line terminator, to the standard output stream.
WriteLine(Single)
Writes the text representation of the specified single-precision floating-point value, followed by the current line terminator, to the standard output stream.
WriteLine(String)
Writes the specified string value, followed by the current line terminator, to the standard output stream.
WriteLine(String, Object)
Writes the text representation of the specified object, followed by the current line terminator, to the standard output stream using the specified format information.
WriteLine(String, Object, Object)
Writes the text representation of the specified objects, followed by the current line terminator, to the standard output stream using the specified format information.
WriteLine(String, Object, Object, Object)
Writes the text representation of the specified objects, followed by the current line terminator, to the standard output stream using the specified format information.
Writes the text representation of the specified objects and variable-length parameter list, followed by the current line terminator, to the standard output stream using the specified format information.
WriteLine(String, Object[])
Writes the text representation of the specified array of objects, followed by the current line terminator, to the standard output stream using the specified format information.
WriteLine(UInt32)
Writes the text representation of the specified 32-bit unsigned integer value, followed by the current line terminator, to the standard output stream.
WriteLine(UInt64)
Writes the text representation of the specified 64-bit unsigned integer value, followed by the current line terminator, to the standard output stream.