Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Konsolenanwendung Schriftfarbe und Position (https://www.delphipraxis.net/144328-konsolenanwendung-schriftfarbe-und-position.html)

Delphi-Narr 5. Dez 2009 12:07


Konsolenanwendung Schriftfarbe und Position
 
Hallo,
habe mir gerade eine Konsolenanwendung programmiert, die Dateien vergleicht.
Wenn die Dateien gleich sind, soll die Textfarbe auf Grün und sonst auf Rot gestellt werden.
Hab schon in allen möglichen Foren gewühlt und nur gefunden, dass man das mit Textcolor(Zahl) machen kann, dazu jdeoch die Unit crt32 bzw. crt braucht. Diese ist bei Delphi 5 leider nicht auffindbar...
Kann ich das irgendwie anders machen oder wo bekomme ich diese Unit her?
Liebe Grüße!

Mithrandir 5. Dez 2009 12:12

Re: Konsolenanwendung Schriftfarbe und Position
 
Die ist u.a. bei den JEDI dabei. Oder aber über die Google Codesearch zu finden.

Klaus01 5. Dez 2009 12:15

Re: Konsolenanwendung Schriftfarbe und Position
 
Hallo,

crt32 war nie, soweit ich das weiß, bei einer Delphi Version dabei.
Finden kannst Du es hier.

Grüße
Klaus

himitsu 5. Dez 2009 12:22

Re: Konsolenanwendung Schriftfarbe und Position
 
Notfalls kannst du die paar Befehle auch direkt aufrufen (gibt ja passende WinAPIs dafür)

hab jetzt allerdings nicht im Kopf welche das war, aber kannst mal in die schon verlinkte crc32 oder in meinen Hier im Forum suchenFileSplitter reingucken, dort wurden dieses verwendet.
(ich verwende dort zwar MSDN-Library durchsuchenWriteFile, aber zusammen mit Delphi-Referenz durchsuchenWrite und Delphi-Referenz durchsuchenWriteLn sollte es auch funktionieren)
Wenn du da die Funktion für die Schriftfarbe gefunden hast, dann steht im MSDN wie man es benutzt und das mit der Position ist dort dann auch zu finden.

Delphi-Narr 5. Dez 2009 12:28

Re: Konsolenanwendung Schriftfarbe und Position
 
Vielen Dank!
Klappt wunderbar...
Kann ich das ganze auch irgendwie zentrieren?

himitsu 5. Dez 2009 12:40

Re: Konsolenanwendung Schriftfarbe und Position
 
irgendwie die Breite/Höhe des Konsolenfensters abfragen,
dann mit der Beite/Höhe des Textes verrechnen
und dann nur noch die (Start)Position entsprechend setzen


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:23 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