У (Visual Basic, .NET WinForms, Gambas, Delphi, Lazarus тощо), форма — представлення вікна графічного інтерфейсу користувача. Форма містить елементи керування, як-от кнопки «Гаразд» та «Скасувати»; вони забезпечують високорівневу абстракцію стандартних або користувацьких віджетів, якими зазвичай значно легше маніпулювати, ніж базовим API графічного інтерфейсу.

Під час проєктування візуальні елементи керування (кнопки, текстові поля тощо) та невізуальні компоненти (таймери, , засоби макетування тощо) розміщуються на формі. Ці елементи керування та компоненти розміщуються та масштабуються інтерактивно, а їхні властивості та обробники подій встановлюються за допомогою спеціального редактора.

Під час виконання автоматично згенерований код створює примірники цих елементів керування та компонентів, а також установлює їхні властивості.

Історично форми часто реалізовувалися як екрани на блоково-орієнтованому терміналі, підключеному до мейнфрейма. HTML-форми концептуально дуже схожі.

Див. також Форма (HTML) Windows Forms Windows Presentation Foundation Xamarin.Forms XForms

Примітки