Для задержки используется ReadKey, если Вы о древних DOS-версиях, потому что в современных оконных версиях задержка не нужна. А Readln используется для ввода данных. По умолчанию Readln читает с устройства, назначенного стандартному вводу stdin (по умолчанию это клавиатура), но также чтение может осуществляться из файла. Если Readln используется по это фиктивное чтение и когда stdin не переназначен, вызов в таком виде означает ожидание нажатия любой клавиши.