Ввод строк
При чтении из входного файла (Input) или из текстового фай- ла, который назначен для модуля Crt, текст вводится по одной строке. Строка запоминается во внутреннем буфере текстового файла и когда переменные считываются, то в качестве источника использу- ется этот буфер. Каждый раз когда буфер становится пустым, вво- дится новая строка. При вводе строк можно использовать следующие клавиши редактирования:
-----------------------T---------------------------------------- ¦Клавиша редактирования¦ Описание ¦ +----------------------+----------------------------------------+ ¦ Backsрасе ¦ Удаляет последний введенный символ. ¦ +----------------------+----------------------------------------+ ¦ Esс ¦ Удаляет всю вводимую строку. ¦ +----------------------+----------------------------------------+ ¦ Enter ¦ Прекращает ввод строки и записывает¦ ¦ ¦ метку конца строки (возврат каретки/пе-¦ ¦ ¦ ревод строки) в буфере. ¦ +----------------------+----------------------------------------+ ¦ Ctrl+S ¦ Действует также, как Backspace. ¦ +----------------------+----------------------------------------+ ¦ Ctrl+D ¦ Извлекает один символ из последней вво-¦ ¦ ¦ димой строки и выводит его на экран. ¦ +----------------------+----------------------------------------+ ¦ Ctrl+F ¦ Восстанавливает на экране последнюю¦ ¦ ¦ вводимую строку. ¦ +----------------------+----------------------------------------+ ¦ Ctrl+Z ¦ Завершает ввод строки и генерирует сим-¦ ¦ ¦ вол конца файла. ¦ +----------------------+----------------------------------------+ ¦ Сtrl-Z ¦ Генерирует символ конца файла и завер-¦ ¦ ¦ шает строку ввода. ¦ L----------------------+-----------------------------------------
Ctrl+Z будет генерировать конец файла в том случае, если пе- ременная CheckEOF установлена в True (по умолчанию False).
Для проверки состояния клавиатуры и ввода отдельных символов под управлением программы используйте функции KeyРressed и RеаdKey.