![]() |
Bunter text in console
unter
![]() H I L F E |
AW: Bunter text in console
Du willst von einem Programm aus farbigen Text haben?
Was hast du da denn gegen SetConsoleTextAttribute? Und Google hatte dir auch nichts gezeigt? ![]() ![]() ![]() ![]() ... |
AW: Bunter text in console
versuch es mal so:
Delphi-Quellcode:
evtl must Du die Sequenz noch mit ";" beenden also #27+'[45m;'
writeln('Hallo '+#27+'[43m World';
Gruß K-H |
AW: Bunter text in console
Liste der Anhänge anzeigen (Anzahl: 2)
Delphi-Quellcode:
{$APPTYPE CONSOLE} {$R *.res} uses SysUtils, Windows; begin try SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), BACKGROUND_RED or BACKGROUND_INTENSITY); Write('Roter Hintergrund'); SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_GREEN); Write('Grüner Text'); SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), BACKGROUND_BLUE or BACKGROUND_INTENSITY); Writeln('Blauer Hintergrund'); readln; except on E: Exception do Writeln(E.ClassName, ': ', E.Message); end; end. |
AW: Bunter text in console
Funktionieren Escape-Sequenzen unter Windows überhaupt?
|
AW: Bunter text in console
Zitat:
Bei den "neuen" Windows versionen gibt es das IMHO nicht mehr. |
AW: Bunter text in console
wie lade ich die ansi.sys in meiner Konsolen-Anwendung ?
Delphi-Quellcode:
include "ansi.sys" ???
|
AW: Bunter text in console
Zitat:
Zitat:
![]() ggf. hilft ![]() Gruß K-H |
AW: Bunter text in console
Zitat:
Wieso sollte man auch einen Treiber in ein Programm reinladen? Abgesehn davon, daß in Windows 7 x64 der alte "unsichere" 16-Bit-Schrott nur entgültig entsorgt wurde. Antwort: Entweder unterstützt die Console (z.B. cmd.exe) die Escape-Codes und man kann die noch verwenden, oder sie macht es nicht. Denn die Console müsste ja den Eingang (StdOut und ErrOut) analysieren und die Zeichen in entsprechende Befehle für ihre Anzeige umwandeln. |
AW: Bunter text in console
ohne ANSI ESCAPE in Kurzform kann man hier nicht gewinnen ...
![]()
Delphi-Quellcode:
ist hier nicht anwendbar .....
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), BACKGROUND_RED or BACKGROUND_INTENSITY);
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:24 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz