Code Monkey home page Code Monkey logo

console's Introduction

Playcom Console Library

Purpose:

Library for Delphi-Console-Applications | Supports Windows 11 (and earlier)

  • Can be used to write modern and appealing console applications.
  • Should allow older (legacy) source code (Borland Pascal 7.0) to run under Windows.

Usage:

Include the location of the unit "crt.pas" to the searchpath in your project settings and add the unit to the uses-clauses of your project. For the use of extended functions of the library it could be necessary to add further units (e.g. "ply.console.pas", or "ply.console.extended.pas") to the uses-clauses. To demonstrate the use of the library, I have added Demo-Applications.

Feature-List:

  • Largely compatible with legacy code (Borland Pascal 7.0)
  • Different fonts and font sizes
  • Any size of the console window
  • Enhanced Input- and Output-Functions
  • FrameWindow & LineSelect
  • Extended color-support (16 background colors, colorcodes freely selectable)
  • Underline & Outline Text
  • Full keyboard support
  • AnsiString and UnicodeString support (including e.g. chinese characters)
  • ScreenSave & ScreenRestore (save to memory or disk)
  • Move console-window on any position on the desktop (includes multi-monitor-support)
  • Change all console-modes (LineWarp, Opacity, QuickEditMode, etc.) directly from the software
  • and many more

Minimal Console-App:

program Demo01_Minimal_Console_App;
uses crt;
begin
  TextBackground(White);
  Textcolor(Red);
  ClrScr;
  Writeln('Hello World!');
  Readkey;
end.

Contributions:

Contributions are welcome, either as Pull Requests or bug reports. If you want to report a bug or you are missing a feature, contact me by email (wolfgang[at]playcom.de).

Screenshots:

Demo01

Demo02

Demo03

Demo04

Demo05

Demo06

Demo07

Demo08

Demo08

console's People

Contributors

playcom-de avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.