Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Konsoleninhalt löschen (https://www.delphipraxis.net/79068-konsoleninhalt-loeschen.html)

3_of_8 15. Okt 2006 20:37


Konsoleninhalt löschen
 
Morgen.

Ich habe mir eine Konsole gebastelt und würde jetzt gerne den Inhalt löschen. Wie mache ich das?

fwsp 15. Okt 2006 20:38

Re: Konsoleninhalt löschen
 
so oft writeln('') bis alles weg ist.
in dos gab es mal den befehl cls.

3_of_8 15. Okt 2006 21:06

Re: Konsoleninhalt löschen
 
Erscheint mir ein bissel unsauber, und vor allem, wann weiß ich, wann alles weg ist?

Es muss doch dafür irgendne API-Funktion oder ne Message geben.

fwsp 15. Okt 2006 21:07

Re: Konsoleninhalt löschen
 
so viele zeilen hat ne konsole nicht, 50 sollten reichen.
sicherlich ist das nicht die feinste methode, funktioniert aber.

marabu 15. Okt 2006 21:07

Re: Konsoleninhalt löschen
 
Hi,

es gibt einen knowledgebase article dazu: How To Performing Clear Screen (CLS) in a Console Application

Grüße vom marabu

Balu der Bär 15. Okt 2006 21:09

Re: Konsoleninhalt löschen
 
Morgen. ( :mrgreen: )

Delphi-Quellcode:
procedure ClrScr;
var
  tc: tcoord;
  nw: Cardinal;
  cbi: TConsoleScreenBufferInfo;
begin
  getConsoleScreenBufferInfo(GetStdHandle(STD_OUTPUT_HANDLE), cbi);
  tc.x := 0;
  tc.y := 0;
  FillConsoleOutputAttribute(GetStdHandle(STD_OUTPUT_HANDLE),
    textattribute, cbi.dwsize.x * cbi.dwsize.y, tc, nw);
  FillConsoleOutputCharacter(GetStdHandle(STD_OUTPUT_HANDLE),
    #32, cbi.dwsize.x * cbi.dwsize.y, tc, nw);
  setConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), tc);
end;
http://www.delphi-forum.de/viewtopic.php?p=14183#14183

3_of_8 15. Okt 2006 21:16

Re: Konsoleninhalt löschen
 
Danke.

Ich muss das ja zum Glück nicht verstehen. :mrgreen:

inherited 16. Okt 2006 12:57

Re: Konsoleninhalt löschen
 
Wenn du mir jetzt noch schnell sagst in welcher Unit das zeuch liegt sind wir fast Wunschlos Glücklich^^

chrisw 16. Okt 2006 13:02

Re: Konsoleninhalt löschen
 
In der WinCRT32
wie bereits in diesem
Beitrag beschrieben ! Allerdings heisst die Prozedur "ClearConsole"

inherited 16. Okt 2006 13:16

Re: Konsoleninhalt löschen
 
Dankee


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:45 Uhr.
Seite 1 von 2  1 2      

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