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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.05.2019, 19:42   #1
Tiuman3
 
Регистрация: 22.05.2019
Сообщений: 4
По умолчанию [РЕШЕНО][Delphi] Защита кнопки загрузки от некорректного файла

Здравствуйте, помогите пожалуйста защитить кнопку загрузки от некорректности файла. В правильном файле должно быть 16 случайных чисел в столбик, а иначе должно выдавать ошибку. Есть некоторые предположения:
Код:
procedure TForm1.N9Click(Sender: TObject);
var f:textfile;
    i,j:integer;
begin

      if OpenDialog1.Execute then
      begin
      try
      try
      assignfile(f,OpenDialog1.FileName);
      reset(f);
      for i:=0 to 3 do
      for j:=0 to 3 do
      begin
      read(f,map[i,j]);
      end;
      except
      application.MessageBox('файл некорректен',MB_OK or MB_ICONERROR);
      exit;
      end;
      finally
      closefile(f);
      end;
      vremya:=0;
     zaderzhka:=0;
     Timer1.Enabled:=true;
     ShowMessage('...');
end;
end;
Tiuman3 вне форума Ответить с цитированием
Старый 24.05.2019, 21:43   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

попробуйте так:
Код:
procedure TForm1.N9Click(Sender: TObject);
var f:textfile;
    i,j:integer;
begin
 if OpenDialog1.Execute then  begin
   try
      try
      assignfile(f,OpenDialog1.FileName);
      reset(f);
      for i:=0 to 3 do
      for j:=0 to 3 do
         readln(f,map[i,j]);
      except
          application.MessageBox('файл некорректен',MB_OK or MB_ICONERROR);
	  exit;
      exit;
      end;
   finally
      closefile(f);
   end;
   vremya:=0;
   zaderzhka:=0;
   Timer1.Enabled:=true;
   ShowMessage('...');
  end;
end;
Serge_Bliznykov вне форума Ответить с цитированием
Старый 26.05.2019, 17:46   #3
Tiuman3
 
Регистрация: 22.05.2019
Сообщений: 4
По умолчанию

Разобрался, спасибо.

Последний раз редактировалось Tiuman3; 26.05.2019 в 18:13.
Tiuman3 вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[РЕШЕНО]: Как скрыть все кнопки при нажатии любой из них? andanylo HTML и CSS 2 23.08.2016 13:08
Как сделать, чтобы после загрузки файла через Uploadify показывался URL файла? Арсентий PHP 6 25.02.2015 08:04
Защита кнопки Любовь87 Microsoft Office Excel 5 20.03.2012 11:57
Защита от некорректного ввода.Вопрос Denis147 Общие вопросы C/C++ 6 15.01.2012 16:42
Защита от некорректного ввода в Edit (Delphi) nika17 Помощь студентам 4 04.05.2011 12:19