Начнем по порядку. Полный вид конструкции выглядит так:
Код:
try
...
except
...
finally
...
end;
Для чего нужно? Для обработки исключений. Например
Код:
try
F:=StrToFloat(S);//Переобразование типов
except
Application.MessageBox(Application.Handle,'Неправильный формат данных!','Ошибка',MB_OK);//Если возникло исключение (т.е. ошибка) преобразования, тогда вывести MessageBox.
finally
//А вот в данном блоке идет код который будет выполняться независимо от того было исключение или нет
//Например
Application.MessageBox(Application.Handle,'Обработка данных завершена' данных!','Инфо',MB_OK);
end;
Чаще всего используется связка
try
...
except
...
end;
.