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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.09.2015, 16:13   #1
Никита757
Пользователь
 
Регистрация: 14.05.2015
Сообщений: 57
По умолчанию Проверка файла

Как описать такой момент, когда файла допустим нет в папке, то он выдал не ошибку, а что "файла не существует" или когда неправильно ссылку на файл ввести, чтобы не ошибку выдавал.
Можно код дополнить
Код:
Pascal ABC
var file1:text;
stroka:string;
i:byte;
begin
readln(stroka);
assign (file1, stroka);
reset(file1); 
if eof(file1) then writeln('Ваш файл пуст');
while not eof(file1) do
begin
readln(file1,stroka);
for i:=length(stroka) downto 1 do
case stroka[i] of
'1':begin delete(stroka,i,1); insert('один',stroka,1); end;
'2':begin delete(stroka,i,1); insert('два',stroka,1); end;
'3':begin delete(stroka,i,1); insert('три',stroka,1); end;
end;
writeln(stroka);
end;
close(file1);
end.
Никита757 вне форума Ответить с цитированием
Старый 20.09.2015, 16:16   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
{$I-}
reset(file1); 
if IOResult<>0 then begin
 Write('Файло нет. Утащили.'); readln; exit;
end;
{$I+}
Годится?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 20.09.2015, 17:49   #3
Никита757
Пользователь
 
Регистрация: 14.05.2015
Сообщений: 57
По умолчанию

А IOResult какого-то типа должно быть?
И его же можно после if вставить?
Никита757 вне форума Ответить с цитированием
Старый 20.09.2015, 18:06   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Никакого, это зарезервированная переменка. Ее не нужно описывать.
Хотя у тебя ABCшка, как в ней, есть ли такое я не в курсе.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 20.09.2015, 18:38   #5
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

А в АБЦ можно попробовать с try.. Он там должен быть
Poma][a вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверка архивов rar, zip, arj, 7z на наличие файла используя cmd-файла cerberochek Win Api 5 05.10.2011 19:26
Проверка расширения файла Pecho Помощь студентам 1 25.09.2011 10:21
Проверка текста из файла!!! DKENT PHP 11 09.02.2011 21:01
Проверка на наличие файла ruavia3 Microsoft Office Excel 1 05.02.2010 21:13
Проверка расширения файла Mickle Общие вопросы Delphi 2 04.05.2007 16:41