Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
1 / 1 / 2
Регистрация: 13.11.2015
Сообщений: 53

Либо readkey, либо delay

23.11.2015, 18:15. Показов 1610. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вообщем я хочу что бы надпись пропадала через 5 секунд или сразу после нажатия любой клавиши! Как это сделать?
Pascal
1
2
write(':)');
delay(5000); readkey;
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.11.2015, 18:15
Ответы с готовыми решениями:

Ввести с клави атуры знак арифметической операции(либо+,либо-,либо/)и два числа
Ввести с клавиатуры знак арифметической операции(либо+,либо-,либо/)и два числа.Вывести на экран результат.При вводе знака операции #-выход...

Найти минимальный среди элементов тех строк матрицы, которые упорядочены либо по возрастанию, либо по убыванию
Дана матрица размера МхN. Найти минимальный среди элементов тех строк, которые упорядочены либо по возрастанию, либо по убыванию. Если...

Какое определение верно, либо ложно
Какое определение верно, либо ложно: 1.Вложение подпрограмм не допускается. 2.После раздела описаний процедуры следует ее тело,...

4
Модератор
Эксперт Pascal/DelphiЭксперт NIX
 Аватар для bormant
7816 / 4635 / 2837
Регистрация: 22.11.2013
Сообщений: 13,159
Записей в блоге: 1
23.11.2015, 19:06
Лучший ответ Сообщение было отмечено Витя Ямук как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
uses crt;
var
  i: Integer;
begin
  Write('Жду...');
  for i:=1 to 50 do begin
    Delay(100);
    if KeyPressed then Break;
  end;
  while KeyPressed do ReadKey;
  Write(#13,'':6,#13);
  Write('Нажмите Enter...'); ReadLn;
end.
1
1 / 1 / 2
Регистрация: 13.11.2015
Сообщений: 53
23.11.2015, 19:40  [ТС]
Огромное спасибо!
можно было и по короче:
Pascal
1
2
3
4
5
for var i := 1 to 50 do
begin
  delay(100);
  if keypressed then break;
end;
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
 Аватар для bormant
7816 / 4635 / 2837
Регистрация: 22.11.2013
Сообщений: 13,159
Записей в блоге: 1
23.11.2015, 19:57
Цитата Сообщение от Витя Ямук Посмотреть сообщение
можно было и по короче
Уверены?
Без
while KeyPressed do ReadKey;
или (хуже)
if ReadKey=#0 then ReadKey;
нажатая клавиша попадёт на обработку последующему коду.

Ну а дальше -- это просто демонстрация удаления надписи и того, что нажатая клавиша не попадает на вход ReadLn, это да, к ожиданию не имеет отношения.
0
1 / 1 / 2
Регистрация: 13.11.2015
Сообщений: 53
23.11.2015, 20:20  [ТС]
ну у меня всё работает! Как бы вначале написано что это за программа и кто сделал и т.д. , а дальше бесконечный цикл без этого!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.11.2015, 20:20
Помогаю со студенческими работами здесь

Выяснить имеются ли однофамильцы в каких-либо параллельных классах
Сведения об ученике состоят из его имени и фамилии и названия класса (года обучения и буквы) в котором он учится. Дан файл f, содержащий...

Определить число элеменов, меньше либо равных 10, их порядковые номера
Дан массив 15 элементов M нужно: 1) Определить число элеменов, меньше либо равных 10, их порядковые номера 2)Сформировать новый массив...

Написать функцию перевода градусной меры в радианную, либо наоборот
недавно прошли функции и процедуры. нужно написать программу, которая будет работать, но без всех сложностей, к примеру как какой-то...

строки (исключить символы без замены их на какие либо другие )
дана строка симоволов . написать програму которая исключает из данно й строки симоволы () {}!! выручите !! срочно нужна на завтра !!...

Определить, является ли заданное число произведением цифр какого либо числа
Во входном файле дано число N - произведение цифр какого либо числа. Надо написать программу, которая определяет, является ли данное число...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru