procedure TForm1.Button1Click(Sender: TObject);
var sFileName: string;
begin
sFileName:='';
case StrToInt(memo2.lines[2]) of
1..5 : sFileName:='three.jpg';
6..10 : sFileName:='nine.jpg';
end;
if sFileName<>'' then
try
Image5.Picture.LoadFromFile(sFileName);
except
MessageDlg('Ошибка', 'Не удалось загрузить изображение.', mtError, [mbOK], 0);
end;
end;
Ошибка возникает из-за неправильного использования блока try...except. В Delphi блок case не может быть напрямую помещен в try...except, и continue не может использоваться вне цикла. var
LineValue: Integer;
begin
try
LineValue := StrToInt(Memo2.Lines[3]);
case LineValue of
1..5: Image5.Picture.LoadFromFile('three.jpg'
6..10: Image5.Picture.LoadFromFile('nine.jpg'
end;
except
end;
end;