Description
This post will break down the code example to create a simple Form app as presented in the previous post. These steps are essential for Python Developers to be familiar with Delphi VCL methods, events, and properties, to enable you in creating professional Windows Apps, without installing Delphi.
Code example and explanation
Below are the explanations of code example in the…
In essence, DelphiVCL is a wrapper that helps to create and access Delphi Objects quickly from Python. These wrappers contain container classes to extend and expose your custom events, methods, variables that can be used in Python script.
Code example
Here is a Python…
OnDblClick Event in DelphiVCL4Python Library
March 8, 2021
OnDblClick event occurs when the user double-clicks the left mouse button when the mouse pointer is over the control.
We use the OnDblClick event to respond to mouse double-clicks.
OnDblClick is an event handler of type…
Quickly Browse All Available Functions in DelphiVCL4Python Library For Python Windows Apps
March 7, 2021
To make sure that you have already installed the DelphiVCL Python library correctly, you can simply test it using the Python dir() command:
import delphivcl
dir(delphivcl)
If you install it correctly, it will return all properties, methods, even built-in properties of the DelphiVCL module, without the values:
See them more clearly here:
['Abort',
'Action',
'ActionList'…
There are two ways for you to install DelphiVCL: By directly copying the module to your local/system path, or install it via pip.
1. Copy to Your Local or System Path
Download the DelphiVCL.pyd module Beta Release 0.01– Beta preview – 2021-18-01, and extract…
The most important benefits of the VCL over other competing technologies such as Tkinter and PyQT are as follows:
A standard set of components that includes all controls provided by the Windows UI framework. This set consists of components such as buttons, edits, menus…
Specify Component's Width Properties using .Width
February 28, 2021
.Width specifies the horizontal size of the control or form in pixels.
Use the Width property to read or change the width of the control.
Note: For tab sheet controls, changing this property at the run time does not affect.
Here are the examples of drawing a rectangle with Width =100, 200, 300, or 460 respectively:
# Draw a rectangle
shpRectangle =…
Specify Component's Top Properties using .Top
February 22, 2021
.Top specifies the Y coordinate of the upper-left corner of a control, relative to its parent or containing control in pixels.
Use Top to locate the top of the control or reposition the control to a different Y coordinate. The Top property, like the Left property, is…
Specify Component's Left Properties using .Left
February 22, 2021
.Left specifies the horizontal coordinate of the left edge of a component relative to its parent.
Use the Left property to determine where the left side of the control begins or to reposition the left side of the control.
If the control is contained in another…
Specify Component's Height Properties using .Height
February 22, 2021
.Height specifies the vertical size of the control in pixels.
Use the Height property to read or change the height of the control.
Here is the example of drawing a rectangle with Height=100, 200, or 300:
# Draw a rectangle
shpRectangle = Shape(pgOne)
shpRectangle.SetProps(Parent=pgOne,Shape = 'stRectangle')
shpRectangle.SetBounds(5,5,460,100)
The…