Консольний додаток обмежується створенням мінімального інтерфейсу користувача.
Сучасне програмування орієнтоване на інтерактивний спосіб роботи з програмою. У таких умовах роль інтерфейсу користувача стає надзвичайно важливою.
Форми використовуються як інтерфейс для роботи з програмою.
Процес створення програми з графічним інтерфейсом складається з двох кроків:
Існують два способи створення елементів графічного інтерфейсу:
Це спосіб створення інтерфейсу шляхом маніпулювання графічними об'єктами (формами, кнопками, текстовими полями тощо) замість написання їх коду, який створюється інтегрованим середовищем автоматично.
Елементи графічного інтерфейсу можна створювати не лише візуально, але й програмним шляхом.
Всі вони є об'єктами класу Control і, як всі об'єкти, створюються за допомогою ключового слова new.
Після створення інтерфейсу пишеться код обробки подій, пов'язаних з елементами форми.
Подія - це перехід об'єкта з одного стану в інший, тобто зміна його властивостей.
У цих випадках може знадобитися передбачити певну реакцію об'єктів на здійснені зміни.
Це реалізується за допомогою визначення обробників подій - спеціальних функцій, які викликаються автоматично при настанні події.
Для кожної форми та елемента управління надається стандартний набір подій, які можуть бути запрограмовані.
Якщо станеться одна з цих подій, викликається і виконується код відповідного обробника цієї події (якщо він існує).