powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Вместо uses crt; readkey; в паскале что использовать в delphi
27 сообщений из 27, показаны все 2 страниц
Вместо uses crt; readkey; в паскале что использовать в delphi
    #39899637
AdamAry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вместо
Код: pascal
1.
2.
uses crt; 
readkey;


в паскале
что использовать в delphi?
...
Рейтинг: 0 / 0
Вместо uses crt; readkey; в паскале что использовать в delphi
    #39899658
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Его же?
...
Рейтинг: 0 / 0
Вместо uses crt; readkey; в паскале что использовать в delphi
    #39899668
AdamAry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreat,

В Delphi 10.3 даёт ошибку:
Код: pascal
1.
[dcc32 Fatal Error] Console1.dpr(8): F2613 Unit 'crt' not found.



Что делать для использования readkey из Паскаль?
Или может быть есть его аналог в Delphi?

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
program Console1;

{$APPTYPE CONSOLE}

{$R *.res}

uses
  System.SysUtils, crt;

begin
  try
    { TODO -oUser -cConsole Main : Insert code here }
    writeln('Slm.');
    readkey;
  except
    on E: Exception do
      Writeln(E.ClassName, ': ', E.Message);
  end;
end.
...
Рейтинг: 0 / 0
Вместо uses crt; readkey; в паскале что использовать в delphi
    #39899669
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AdamAry,

это не оно?
новых версий не знаю :(
http://www.festra.com/eng/mtut10.htm
...
Рейтинг: 0 / 0
Вместо uses crt; readkey; в паскале что использовать в delphi
    #39899678
AdamAry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymx,

спасибо огромное.

Example: simply wait until Enter is pressed:
Код: pascal
1.
ReadLn;



Вместо
Код: pascal
1.
readkey;


написал
Код: pascal
1.
readln;


Сейчас всё нормально.
...
Рейтинг: 0 / 0
Вместо uses crt; readkey; в паскале что использовать в delphi
    #39899682
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AdamAry
Сейчас всё нормально.

Что прямо все работает или лишь компилируется?
...
Рейтинг: 0 / 0
Вместо uses crt; readkey; в паскале что использовать в delphi
    #39899685
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AdamAry,

традиционно гугл в помощь, первых несколько ссылок:
https://sourceforge.net/projects/delphicrt/
http://www.delphisources.ru/pages/faq/base/crt_unit_use.html
...
Рейтинг: 0 / 0
Вместо uses crt; readkey; в паскале что использовать в delphi
    #39899689
AdamAry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makhaon,
спасибо, включил:
Код: pascal
1.
2.
uses
  System.SysUtils, crt in 'crt_d7.pas';


Нормально подключился.

Только при при компиляции в delphi 10.3 даёт:
Код: pascal
1.
2.
[dcc32 Error] crt_D7.pas(1116): E2010 Incompatible types: 'AnsiChar' and 'Char'
[dcc32 Error] crt_D7.pas(1138): E2010 Incompatible types: 'AnsiChar' and 'Char'
...
Рейтинг: 0 / 0
Вместо uses crt; readkey; в паскале что использовать в delphi
    #39899712
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Вместо uses crt; readkey; в паскале что использовать в delphi
    #39899740
Sinemurius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А есть ли что нибудь подобное для linux ?
...
Рейтинг: 0 / 0
Вместо uses crt; readkey; в паскале что использовать в delphi
    #39899749
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sinemurius,

Должно быть.
...
Рейтинг: 0 / 0
Вместо uses crt; readkey; в паскале что использовать в delphi
    #39899782
Sinemurius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crutchmaster,
Я собственно спросил именно потому, что сам не нашел.
...
Рейтинг: 0 / 0
Вместо uses crt; readkey; в паскале что использовать в delphi
    #39899818
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sinemurius,

В FreePascal есть crt, который работает в т.ч. в linux'е. Можно попробовать допилить.
...
Рейтинг: 0 / 0
Вместо uses crt; readkey; в паскале что использовать в delphi
    #39899832
AdamAry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreat,

спасибо, crt32 под юникод работает без ошибок.

Кстати, где получил crt32?
...
Рейтинг: 0 / 0
Вместо uses crt; readkey; в паскале что использовать в delphi
    #39899878
asutp2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AdamAry,

а теперь вопрос - нахрена вообще использовать crt? Какую задачу решает этот модуль?
...
Рейтинг: 0 / 0
Вместо uses crt; readkey; в паскале что использовать в delphi
    #39899882
AdamAry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rgreat,

кстати, как выводить 'äöü' символы (это 'aou' с умляутами, выводит как 'дць', почему нельзя на форуме использовать utf8?) посредством
Код: pascal
1.
writeln('äöü'); {здесь 'aou' с умляутами, т.е. с двумя точками, показывает неправильно на сообщении форума}


1. в freepascal
2. в delphi 10.3
...
Рейтинг: 0 / 0
Вместо uses crt; readkey; в паскале что использовать в delphi
    #39899884
AdamAry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asutp2,
надо запускать проги с freepascal.
...
Рейтинг: 0 / 0
Вместо uses crt; readkey; в паскале что использовать в delphi
    #39899962
Василий 2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AdamAry
кстати, как выводить 'äöü' символы

Без разницы в чем и как, это консоль должна знать, в какой кодировке ей пихают вывод. G/SetConsoleOutputCP для виндов, для линуха хз
...
Рейтинг: 0 / 0
Вместо uses crt; readkey; в паскале что использовать в delphi
    #39899977
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
asutp2,

не занудствуй. спрашивают, делают - значит надо.
...
Рейтинг: 0 / 0
Вместо uses crt; readkey; в паскале что использовать в delphi
    #39899982
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makhaonспрашивают, делают - значит надо.

Вот только одна мелочь: разным функциям этого модуля в разных ситуациях есть разные
замены. Вплоть до "обломись, никак" если речь идёт о прямом доступе к видеопамяти, например.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Вместо uses crt; readkey; в паскале что использовать в delphi
    #39900290
AdamAry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Василий 2,
авторSetConsoleOutputCP для виндов
я смог реализовать только вот это работающее:
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
procedure mywriteln(Text: string);
var
NumWritten: DWORD;
begin
 WriteConsole(GetStdHandle(STD_OUTPUT_HANDLE), PChar(Text), Length(Text), NumWritten, nil);
 writeln;
end;

MyWriteln('äöü');



А вот это не хочет работать:
Код: pascal
1.
2.
SetConsoleOutputCP(884); {мне нужна немецкая кодировка}
writeln('äöü'); {не работает}
...
Рейтинг: 0 / 0
Вместо uses crt; readkey; в паскале что использовать в delphi
    #39900332
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AdamAry{не работает}

По умолчанию у консоли пиксельный шрифт, ничего кроме OEM не поддерживающий.

И да, "не работает" - оставь для блондинок. Учись формулировать проблему внятно, с деталями.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Вместо uses crt; readkey; в паскале что использовать в delphi
    #39900336
AdamAry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,
внятно с деталями:
writeln('äöü это всё должно без искажения вывесьтись в окнсоль');
...
Рейтинг: 0 / 0
Вместо uses crt; readkey; в паскале что использовать в delphi
    #39900339
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AdamAry
rgreat,

спасибо, crt32 под юникод работает без ошибок.

Кстати, где получил crt32?
В гугле.
...
Рейтинг: 0 / 0
Вместо uses crt; readkey; в паскале что использовать в delphi
    #39900340
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блондинко, никого не интересует что там "должно". Смотри глазками что выводится. С
точностью до кодов.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Вместо uses crt; readkey; в паскале что использовать в delphi
    #39900999
AdamAry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

автор С точностью до кодов.
как это, пожалуйста в деталях?
...
Рейтинг: 0 / 0
Вместо uses crt; readkey; в паскале что использовать в delphi
    #39901007
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AdamAryкак это, пожалуйста в деталях?

Перенаправляешь вывод в файл, открываешь двоичным редактором, смотришь на
шестнадцатеричные числа, которые он показывает, пытаешься сопоставить с известными
кодовыми страницами и тем, что ты ожидал там увидеть. Делаешь выводы.

"Осторожно, работа мозга!" (с)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
27 сообщений из 27, показаны все 2 страниц
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Вместо uses crt; readkey; в паскале что использовать в delphi
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]