Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   consolen bereich überschreiben (https://www.delphipraxis.net/84317-consolen-bereich-ueberschreiben.html)

easteregg 15. Jan 2007 11:18


consolen bereich überschreiben
 
heyho

ich bin bei der programmierung eines kleinen tools auf folgendes problem gestoßen.
ich möchte in meinem dosfester eine bestimmte stelle in dem fester "überschreiben"

also zb soll das ganze so aussehen.

Delphi-Quellcode:
laufzeit des programmes: xxxx
-------------
+restliche programmausgaben+
und den wert XXXX möchte ich immer überschreiben, mit dem aktuellen wert.
bei meinem casiotaschenrechner geht das zb mit einem "Locate x,y,wert" befehl, allerdings habe ich unter delphi noch nichts passendes gefunden!
wie macht man das?

PS: und noch nebeneher, wie kann man den fensterinhalt komplett leeren - also wie der befehl "cls" in der cmd!

danke schonmal für eure hilfe

St.Pauli 15. Jan 2007 11:47

Re: consolen bereich überschreiben
 
Auf der Homepage von Luckie gibt es eine Include-Datei die Befehele wie ClrScr aus Pascal in Delphi implementiert hat. Such dort mal nach "ConTools.inc".

Klaus01 15. Jan 2007 12:19

Re: consolen bereich überschreiben
 
Schau Dir doch mal die Unit crt32.pas an -> http://www.tenzor.cz/shine/crt32/index.html
Dort gibt es GotoXY damit kannst Du beliebige Position in der Console ansteuern.

Grüße
Klaus

St.Pauli 15. Jan 2007 15:35

Re: consolen bereich überschreiben
 
So, hab jetzt auch den Link gefunden. Die Unit von Klaus finde ich für deine Zwecke recht groß, wenn du wirklich nur GoTo und ClrScr brauchst. Zusätzlich hast du den Vorteil das die Datei von Olli aus dem Forum stammt, an den du dich bei Problemen mit sicherheit wenden kannst. :wink:


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:54 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz