Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.12.2010, 15:13   #1
_fynjy_
Пользователь
 
Регистрация: 20.11.2010
Сообщений: 50
Вопрос Вывод текста с задержкой (Pascal)

Как сделать так чтобы паскаль выводил текст с задержкой в одну букву, то есть в телеграфном стиле (как будто с клавы набирают текст)?
_fynjy_ вне форума Ответить с цитированием
Старый 12.12.2010, 16:10   #2
GetMax
Форумчанин
 
Регистрация: 21.10.2010
Сообщений: 588
По умолчанию

Цитата:
Как сделать так чтобы паскаль выводил текст с задержкой
Примерно так
Код:
Var
  St:String;
  I:Byte;
  ch:Char;
begin
  Readln(St);
  For i:=1 to Length(St) do
  Begin
    Ch:=St[i];
    Delay(200);
    Write(ch)
  End;
  Readln
End.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Для благодарностей WMR R145235935681
GetMax вне форума Ответить с цитированием
Старый 12.12.2010, 16:48   #3
_fynjy_
Пользователь
 
Регистрация: 20.11.2010
Сообщений: 50
По умолчанию

пишет неизвестный индифекатор delay(

Последний раз редактировалось _fynjy_; 12.12.2010 в 16:54.
_fynjy_ вне форума Ответить с цитированием
Старый 12.12.2010, 16:57   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

надо подключить модуль CRT
в начале программы
напишите
Код:
uses CRT;
Serge_Bliznykov вне форума Ответить с цитированием
Старый 12.12.2010, 17:09   #5
_fynjy_
Пользователь
 
Регистрация: 20.11.2010
Сообщений: 50
По умолчанию

Код:
program _4_1;
uses crt;
var
  stroka: string;
  i:byte;
begin
  ClrScr;
  TextColor(14);
  Writeln('В телеграфном стиле!');
  writeln('Введите текст и нажмите <Enter>');
  write(' -> ');
  readln(stroka);
  i:=0;
  while length(stroka)<>i do
  begin
    i:=i+1;
    textcolor(11);
    write(stroka[i]);
    delay(1000);
  end;
  textcolor(14);
  writeln;
  writeln('Для завершения работы нажмите любую клавишу.');
  Repeat
  Until KeyPressed;
end.

________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)
Не забывайте об этом!
Модератор.

Последний раз редактировалось Serge_Bliznykov; 12.12.2010 в 17:14.
_fynjy_ вне форума Ответить с цитированием
Старый 12.12.2010, 17:10   #6
_fynjy_
Пользователь
 
Регистрация: 20.11.2010
Сообщений: 50
По умолчанию

спасибо, понял
_fynjy_ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
DDE с задержкой sart21 Microsoft Office Excel 8 14.08.2011 19:13
Вывод изображений с задержкой. hk47 Компоненты Delphi 11 28.04.2010 09:27
Вывод текста(pascal) Dmtr Помощь студентам 1 29.05.2008 00:25
таймер с задержкой на включение amandra Общие вопросы Delphi 3 22.04.2008 23:20
многострочная подсказка с задержкой dimonbest Общие вопросы Delphi 6 24.03.2008 13:13