Difference between revisions of "Form"
From Lianjapedia
Yvonne.milne (Talk | contribs) (Created page with "Note: property, method and event names should be referred to in lowercase in case-sensitive scripting languages. ====Properties==== This class supports the [[:Category:Commo...") |
Helen.george (Talk | contribs) |
||
Line 10: | Line 10: | ||
!Value | !Value | ||
!width="50%"|Description | !width="50%"|Description | ||
+ | |- | ||
+ | |valign="top"|WindowState | ||
+ | |valign="top"|RW | ||
+ | |valign="top"|Numeric | ||
+ | |valign="top"|Window state: 0 = normal, 1 = minimized, 2 = maximized, 3 = fullscreen/kiosk | ||
+ | |- | ||
+ | |valign="top"|WindowType | ||
+ | |valign="top"|RW | ||
+ | |valign="top"|Numeric | ||
+ | |valign="top"|Window type: 0 = modeless, 1 = modal | ||
+ | |- | ||
+ | |Caption | ||
+ | |RW | ||
+ | |Character | ||
+ | |Text displayed in caption | ||
+ | |- | ||
+ | |valign="top"|CurrentX | ||
+ | |valign="top"|RW | ||
+ | |valign="top"|Numeric | ||
+ | |valign="top"|Current x coordinate for the next drawing method | ||
+ | |- | ||
+ | |valign="top"|CurrentY | ||
+ | |valign="top"|RW | ||
+ | |valign="top"|Numeric | ||
+ | |valign="top"|Current y coordinate for the next drawing method | ||
+ | |- | ||
+ | |AutoCenter | ||
+ | |RW | ||
+ | |Boolean | ||
+ | |Whether form is autocentered | ||
+ | |- | ||
+ | |Picture | ||
+ | |RW | ||
+ | |Character | ||
+ | |Filename of background image | ||
+ | |- | ||
+ | |Closable | ||
+ | |RW | ||
+ | |Boolean | ||
+ | |Whether form is closable | ||
+ | |- | ||
+ | |Statusbar | ||
+ | |RW | ||
+ | |Boolean | ||
+ | |Whether form has a statusbar | ||
+ | |- | ||
+ | |Message | ||
+ | |RW | ||
+ | |Character | ||
+ | |Text displayed in statusbar | ||
+ | |- | ||
+ | |AlwaysOnTop | ||
+ | |RW | ||
+ | |Boolean | ||
+ | |Whether form should always be on top | ||
+ | |- | ||
+ | |valign="top"|AlwaysOnBottom | ||
+ | |valign="top"|RW | ||
+ | |valign="top"|Boolean | ||
+ | |valign="top"|Whether form should always be on the bottom | ||
+ | |- | ||
+ | |valign="top"|ShowTips | ||
+ | |valign="top"|RW | ||
+ | |valign="top"|Boolean | ||
+ | |valign="top"|Whether tooltips are shown for controls in the form | ||
+ | |- | ||
+ | |valign="top"|MinButton | ||
+ | |valign="top"|RW | ||
+ | |valign="top"|Boolean | ||
+ | |valign="top"|Whether form has a minimize button | ||
+ | |- | ||
+ | |valign="top"|MaxButton | ||
+ | |valign="top"|RW | ||
+ | |valign="top"|Boolean | ||
+ | |valign="top"|Whether form has a maximize button | ||
+ | |- | ||
+ | |valign="top"|Titlebar | ||
+ | |valign="top"|RW | ||
+ | |valign="top"|Boolean | ||
+ | |valign="top"|Whether form has a titlebar | ||
+ | |- | ||
+ | |valign="top"|Actionbar | ||
+ | |valign="top"|RW | ||
+ | |valign="top"|Boolean | ||
+ | |valign="top"|Whether form has an actionbar | ||
+ | |- | ||
+ | |BufferMode | ||
+ | |RW | ||
+ | |Numeric | ||
+ | |Buffer mode | ||
+ | |- | ||
+ | |valign="top"|MousePointer | ||
+ | |valign="top"|RW | ||
+ | |valign="top"|Numeric | ||
+ | |valign="top"|Mouse pointer: 0 = arrow, 1 = arrow, 2 = cross, 3 = I-beam, 5 = size, 6 = NE/SW, 7 = size N/S, 8 = size NW/SE, 9 = size W/E, 10 = up arrow, 12 = no drop, 15 = pointing hand | ||
+ | |- | ||
+ | |valign="top"|KeyPreview | ||
+ | |valign="top"|RW | ||
+ | |valign="top"|Boolean | ||
+ | |valign="top"|Whether keypreview is enabled | ||
+ | |- | ||
+ | |valign="top"|ExitOnClose | ||
+ | |valign="top"|RW | ||
+ | |valign="top"|Boolean | ||
+ | |valign="top"|Whether to exit session on closing form | ||
+ | |- | ||
+ | |valign="top"|Scrollbars | ||
+ | |valign="top"|RW | ||
+ | |valign="top"|Numeric | ||
+ | |valign="top"|Scrollbars: 0 = none, 1 = horizontal, 2 = vertical, 3 = both | ||
+ | |- | ||
+ | |ControlCount | ||
+ | |R | ||
+ | |Numeric | ||
+ | |Number of controls in form | ||
+ | |- | ||
+ | |FillStyle | ||
+ | |RW | ||
+ | |Numeric | ||
+ | |Fill style setting | ||
+ | |- | ||
+ | |FillColor | ||
+ | |RW | ||
+ | |Numeric or Character | ||
+ | |Fill color | ||
+ | |- | ||
+ | |valign="top"|DrawWidth | ||
+ | |valign="top"|RW | ||
+ | |valign="top"|Numeric | ||
+ | |valign="top"|Line width in pixels for draw operations | ||
|- | |- | ||
|} | |} | ||
Line 21: | Line 151: | ||
!Args | !Args | ||
!width="50%"|Description | !width="50%"|Description | ||
+ | |- | ||
+ | |valign="top"|AddObject | ||
+ | |valign="top"|existing as Object | newobject as Character, class as Character | ||
+ | |valign="top"|Add an existing object or a new object, in which case the object's class must also be specified | ||
+ | |- | ||
+ | |valign="top"|RemoveObject | ||
+ | |valign="top"|existing as Object | ||
+ | |valign="top"|Remove the specified object | ||
+ | |- | ||
+ | |valign="top"|TextHeight | ||
+ | |valign="top"|None | ||
+ | |valign="top"|Return current text height setting in pixels | ||
+ | |- | ||
+ | |valign="top"|TextWidth | ||
+ | |valign="top"|text as Character | ||
+ | |valign="top"|Return pixels required to display specified text | ||
+ | |- | ||
+ | |valign="top"|Controls | ||
+ | |valign="top"|control as Numeric | ||
+ | |valign="top"|Return an object reference to the specified control within the form | ||
+ | |- | ||
+ | |Clear | ||
+ | |None | ||
+ | |Clear the form | ||
+ | |- | ||
+ | |valign="top"|Print | ||
+ | |valign="top"|text as Character | ||
+ | |valign="top"|Print the specified text in the form | ||
+ | |- | ||
+ | |Draw | ||
+ | |None | ||
+ | |Repaint form | ||
+ | |- | ||
+ | |valign="top"|Line | ||
+ | |valign="top"|x as Numeric, y as Numeric[, x2 as Numeric, y2 as Numeric] | ||
+ | |valign="top"|Draw a line from currentx, currenty to x, y. If x2 and y2 are specified, draw a line from x, y to x2, y2 | ||
+ | |- | ||
+ | |valign="top"|Box | ||
+ | |valign="top"|x as Numeric, y as Numeric[, x2 as Numeric, y2 as Numeric] | ||
+ | |valign="top"|Draw a box from currentx, currenty to x, y. If x2 and y2 are specified, draw a box from x, y to x2, y2 | ||
+ | |- | ||
+ | |valign="top"|Circle | ||
+ | |valign="top"|radius as Numeric[, x as Numeric, y as Numeric] | ||
+ | |valign="top"|Draw a circle with the specified radius at currentx, currenty. If x and y are specified, draw the circle at x, y | ||
+ | |- | ||
+ | |Release | ||
+ | |None | ||
+ | |Release form | ||
|- | |- | ||
|} | |} | ||
Line 32: | Line 210: | ||
!Args | !Args | ||
!width="50%"|Description | !width="50%"|Description | ||
+ | |- | ||
+ | |load | ||
+ | |None | ||
+ | |Occurs before form is activated | ||
|- | |- | ||
|} | |} |
Revision as of 13:27, 11 January 2013
Note: property, method and event names should be referred to in lowercase in case-sensitive scripting languages.
Properties
This class supports the Common Properties plus the following:
Property | Access (R/RW) | Value | Description |
---|---|---|---|
WindowState | RW | Numeric | Window state: 0 = normal, 1 = minimized, 2 = maximized, 3 = fullscreen/kiosk |
WindowType | RW | Numeric | Window type: 0 = modeless, 1 = modal |
Caption | RW | Character | Text displayed in caption |
CurrentX | RW | Numeric | Current x coordinate for the next drawing method |
CurrentY | RW | Numeric | Current y coordinate for the next drawing method |
AutoCenter | RW | Boolean | Whether form is autocentered |
Picture | RW | Character | Filename of background image |
Closable | RW | Boolean | Whether form is closable |
Statusbar | RW | Boolean | Whether form has a statusbar |
Message | RW | Character | Text displayed in statusbar |
AlwaysOnTop | RW | Boolean | Whether form should always be on top |
AlwaysOnBottom | RW | Boolean | Whether form should always be on the bottom |
ShowTips | RW | Boolean | Whether tooltips are shown for controls in the form |
MinButton | RW | Boolean | Whether form has a minimize button |
MaxButton | RW | Boolean | Whether form has a maximize button |
Titlebar | RW | Boolean | Whether form has a titlebar |
Actionbar | RW | Boolean | Whether form has an actionbar |
BufferMode | RW | Numeric | Buffer mode |
MousePointer | RW | Numeric | Mouse pointer: 0 = arrow, 1 = arrow, 2 = cross, 3 = I-beam, 5 = size, 6 = NE/SW, 7 = size N/S, 8 = size NW/SE, 9 = size W/E, 10 = up arrow, 12 = no drop, 15 = pointing hand |
KeyPreview | RW | Boolean | Whether keypreview is enabled |
ExitOnClose | RW | Boolean | Whether to exit session on closing form |
Scrollbars | RW | Numeric | Scrollbars: 0 = none, 1 = horizontal, 2 = vertical, 3 = both |
ControlCount | R | Numeric | Number of controls in form |
FillStyle | RW | Numeric | Fill style setting |
FillColor | RW | Numeric or Character | Fill color |
DrawWidth | RW | Numeric | Line width in pixels for draw operations |
Methods
This class supports the Common Methods plus the following:
Method | Args | Description |
---|---|---|
AddObject | existing as Object | newobject as Character, class as Character | Add an existing object or a new object, in which case the object's class must also be specified |
RemoveObject | existing as Object | Remove the specified object |
TextHeight | None | Return current text height setting in pixels |
TextWidth | text as Character | Return pixels required to display specified text |
Controls | control as Numeric | Return an object reference to the specified control within the form |
Clear | None | Clear the form |
text as Character | Print the specified text in the form | |
Draw | None | Repaint form |
Line | x as Numeric, y as Numeric[, x2 as Numeric, y2 as Numeric] | Draw a line from currentx, currenty to x, y. If x2 and y2 are specified, draw a line from x, y to x2, y2 |
Box | x as Numeric, y as Numeric[, x2 as Numeric, y2 as Numeric] | Draw a box from currentx, currenty to x, y. If x2 and y2 are specified, draw a box from x, y to x2, y2 |
Circle | radius as Numeric[, x as Numeric, y as Numeric] | Draw a circle with the specified radius at currentx, currenty. If x and y are specified, draw the circle at x, y |
Release | None | Release form |
Events
This class supports the Common Events plus the following:
Event | Args | Description |
---|---|---|
load | None | Occurs before form is activated |