Please enable JavaScript to view this site.

thinBasic Help Manual

* * HELP & MANUAL PREMIUM PACK 4 DEMO VERSION * *

This documentation was styled with a demo skin from the Premium Pack 4 add-on for Help & Manual. The contents of the skin are encrypted and not configurable. You can only publish HM projects with this skin. You cannot edit it or change it.

This version is copyright and may only be used for local testing purposes. It may not be distributed.

Please purchase the full version of the Premium Pack to get the configurable skins and remove this notice. The package will also include the Toolbox configuration utility for Premium Pack skins.

 

Extension

 

ThinBASIC offers the extends keyword to create new UDT by extending existing UDT.

 

In our case, creating Point3D would be as straightforward as:

 

TYPE Point3D EXTENDS Point2D
  z AS SINGLE
END TYPE

 

Now, the Point3D will have new z element, while the x and y will be inherited from Point2D.

 

Note: The elements of base UDT will be placed as first in the newly created UDT

 

Note: In case you would add new element to base UDT, it will get promoted to UDT which extends it.

 

Note: In case you would reorder the elements in base UDT, they will get reordered in UDT which extends it.

Created with Help+Manual 8 and styled with Premium Pack Version 4 © by EC Software