Показать сообщение отдельно
  #2  
Старый 22.06.2010, 22:20
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,087
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Не надо ничего переводить. Надо пользоваться соотв. функциями Console API:

Код:
program ConsoleDemo;

{$APPTYPE CONSOLE}

procedure ShowConsoleCursor(bShow : Boolean);
var
	hOut : HANDLE;
	cursorInfo : CONSOLE_CURSOR_INFO;
begin
  hOut		:= GetStdHandle(STD_OUTPUT_HANDLE);

	cursorInfo.dwSize	:= 10;
	cursorInfo.bVisible 	:= bShow;
	SetConsoleCursorInfo( hOut,@cursorInfo);
end;

procedure gotoXY(X,Y : Integer);
var
	hOut : HANDLE;
  XY : COORD;
begin
  hOut		:= GetStdHandle(STD_OUTPUT_HANDLE);
  XY.X := X;
  XY.Y := Y;
  SetConsoleCursorPosition(hOut,XY);
end;  

begin
  ShowConsoleCursor(False);
  GotoXY(30,10);
  WriteLn('Press enter to close');
  ReadLn;
end.
Ответить с цитированием