![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Добрый день.
Я - студент. Выполняю лабу по ООП. Никак не могу получить ошибку 107. Задание звучит так: try . . . except on E:EInOutError do case E.ErrorCode of 2:MessageDlg(‘Файл не найден!’, mtWarning, [mbOk], 0); 3:MessageDlg(‘Путь не найден!’, mtWarning, [mbOk], 0); 32:MessageDlg(‘Ошибка совместного доступа!’, mtWarning, [mbOk], 0); 107:MessageDlg(‘Файл уже открыт!’, mtWarning, [mbOk], 0); end; end; Смоделируйте данные виды ошибок ввода/вывода. Ошибку 2 получить проще лёхкого, нужно всего лишь при открытии файла на чтение ошибиться в названии файла. Ошибку 3 также получить лехко - нужно ошибиться в пути при открытии файла на чтение. Ошибку 32 также несложно получить - нужно открыть файл на чтение и на запись. А вот как получить ошибку 107, какие манипуляции нужно проделать с текстовым или другим файлом, чтобы 107 все-таки появилась на свет?? p.s. Ошибки после 100-й я получал(103 и 104). Проект на VCL. Заранее премного благодарен откликнувшимся добрым русским людям. -- C уважением, Андрей. |