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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.12.2012, 18:58   #1
Johnlion
 
Аватар для Johnlion
 
Регистрация: 05.10.2011
Сообщений: 8
По умолчанию Как открыть файл именно нужного расширения?

Вот у меня есть код Delphi, в нем только проверка на удачное открытие. А вот как добавить проверку на то, открыл я именно нужное расширение (а именно: .in или .txt) или нет?
Код:
f_name : Text;
{$I-}
          Reset(f_name);
          If IOResult <> 0 then
          begin
                ClrScr;
                writeln('Ошибочное имя файла!');
                writeln;
                write('Нажмите любую клавишу для возврата...');
                readkey;
                exit;
          end;
{$I+}

Последний раз редактировалось Johnlion; 19.12.2012 в 19:04.
Johnlion вне форума Ответить с цитированием
Старый 20.12.2012, 09:34   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Delphi, говорите?...
А код на Паскале написан...

Ну, раз у Вас Delphi, в модуле sysutils.pas
есть прекрасная функция ExtractFileExt:
function ExtractFileExt(const FileName: string): string;


Код:
if (AnsiUpperCase(ExtractFileExt( f_name)) = '.IN') or (AnsiUpperCase(ExtractFileExt( f_name)) = '.IN') then begin ....
   тут ваша обработка
end   
else  begin
  writeln('Ошибочное имя файла - должно быть .in и .txt!');
  writeln;
  write('Нажмите любую клавишу для возврата...');
  readkey;
  exit;
end;

UPDATE
Как у Вас код на Delphi?!!! на Delphi&!?!?!
и что, ClrScr, ReadKey "родные" дельфийские процедуры/функции, да?!...
ну-ну...

Последний раз редактировалось Serge_Bliznykov; 20.12.2012 в 09:42.
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Открыть файл, разделить ячейку на 1000, сохранить файл, закрыть файл. Как? Ник Харди Microsoft Office Excel 7 30.01.2012 18:47
Как открыть файл? Swatch Microsoft Office Access 10 18.03.2011 22:22
Как открыть файл FormAlDeGid Microsoft Office Access 6 02.12.2009 12:33
Как открыть для чтения и записи файл без расширения DeDoK Общие вопросы Delphi 4 11.11.2009 22:41
Как открыть файл? Xnarcotic Общие вопросы Delphi 4 14.06.2009 11:51