Entwickler-Ecke

Windows API - gotoxy bei Console Anwendung


lemming - Do 30.01.03 15:15
Titel: gotoxy bei Console Anwendung
Jeder kennt doch gotoxy(x,y) von Turbo Pascal noch? Damit konnte man die genaue Position auf der Ausgabefläche angeben wo die nächte Ausgabe erfolgen sollte.

Nur leider finde ich das nirgends in meinen Delphi Libs. Gibts für D6 Console Anwendungen sowas nicht mehr?

PS: Mich würde auch interessieren wie man Text einfärbt unter D6 in CA.

Danke


OregonGhost - Fr 31.01.03 14:43

Unter Win32 stehen dir die SetConsole* Funktionen zur Verfügung. In diesem Fall würde der Aufruf lauten:

Quelltext
1:
2:
3:
4:
var c: TCoord; // (wenn der so heißt (C; )
...
// c.X bzw. c.Y festlegen
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), c);

oder so ähnlich...


lemming - Do 06.02.03 20:41

Und wie sieht es mit Farbe der Schrift ändern aus und löschen des Bildschirms???

Danke!


Tino - Fr 07.02.03 10:17

Schau mal auf die diese Site [http://www.torry.net/crt.htm]. Dort sollte es einige Units geben die du gebrauchen könntest!

Gruß
TINO


mimi - Sa 08.02.03 22:12

es gabt mal eine unit die hatte alle pascal funktioen und proceduren von führ drinen(ich glaube ich weiß auch wo es war, ich werde mal nachschaue ob ich sie finde und dann kann ich sie dir ja senden;))