1
1
Fork 0
mirror of https://github.com/FellippeHeitor/InForm.git synced 2024-05-12 06:50:12 +00:00
11 Properties
Fellippe Heitor edited this page 2018-06-17 19:10:39 -03:00

Controls are manipulated with the following properties. Notice that not all of them apply to every control. You access a control's property by manipulating the Control() array. ControlID refers to a unique ID that's assigned to each control at load time.

In the beginning of the .bas program that InForm generates, you will see the following section:

': This program uses
': InForm - GUI library for QB64 - Beta version 8
': Fellippe Heitor, 2016-2018 - fellippe@qb64.org - @fellippeheitor
': https://github.com/FellippeHeitor/InForm
'-----------------------------------------------------------

': Controls' IDs: ------------------------------------------------------------------
DIM SHARED Form1 AS LONG
DIM SHARED PictureBox1 AS LONG

The shared variables above contain your controls' IDs, and you use them with the Control() array.

Syntax:

Control(ControlID).Property = Value

Caption, Text, Mask and ToolTip properties are separate arrays, and must be used as follows:

Caption(ControlID) = "Desired Caption"
Text(ControlID) = "Desired Text"
Mask(ControlID) = "000-0000"
ToolTip(ControlID) = "Desired Tool tip"

To add a hot-key indicator to captions, use the SetCaption method.

Changes to properties are usually applied immediately, but you will eventually need to request __UI_ForceRedraw.