Для начала, зачем
A и
B объявлены как
Integer? В уравнении прямой всяк должно быть действительное число. Ну да ладно. Это не ошибка. Так даже проще.
В целом в программе все более менее правильно. Надо еще форму нарисовать и обработать всяческие события формы.
Что нужно!
1) На форме нужны два поля ввода для A и B вашей базовой прямой (TEdit).
2) На форме нужны два поля ввода для A и B прямой которую вы сравниваете с базовой
3) Должна быть, например, кнопка "Сравнить"
4) Должны быть два, например, TLabel для отображения результатов сравнения прямых. В одной результат проверки на перпендикулярность, во второй угол между прямыми.
5) Вид уравнения прямой тоже надо отобразить на форме.
При нажатии на кнопку у вас должен отработать обработчик события OnClick.... который считает значения A и B для обоих прямых и выполонит проверки на перпендикулярность и вычислит угол между прямыми.
Формочка в лазарусе собирается мышкой
И еще. У вас там есть несколько операций деления... Проверяйте на ноль делитель.
PS Не совсем уверен в правильности ваших формул, но проверять охоты нет.