
DelphiVCL.Form represents a standard application window (form). Forms can represent the application’s main window, or dialog boxes, or MDI children. A form can contain other objects, such as Button, CheckBox, and ComboBox objects.
You can see all the properties, methods, and built-in properties of the DelphiVCL.Form using dir() command:
1 2 3 |
import DelphiVCL dir(DelphiVCL.Form) |
See the responses in command prompt:

Here is the working example of the implementation of DelphiVCL.Form to create a very basic form:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
from DelphiVCL import * # Create a Class to build a basic Form class MainForm(Form): def __init__(self, Owner): self.Caption = "Introduction to VCL Components" # Initialize your application def main(): Application.Initialize() Application.Title = "MyDelphiApp" f = MainForm(Application) f.Show() FreeConsole() Application.Run() main() |
And here is the result:

In addition, you can add a name and set the size of the form, using .Name and .SetBounds to the MainForm class:
1 2 3 4 5 6 |
# Create a Class to build a basic Form class MainForm(Form): def __init__(self, Owner): self.Caption = "Introduction to VCL Components" self.Name = "BaseForm" self.SetBounds(10, 10, 700, 650) |
The result:

Check out DelphiVCL which easily allows you to build GUIs for Windows using Python.
Watch this comprehensive introduction to Python GUI Development with DelphiVCL library video by Jim McKeeth: