Navigation:  ThinBASIC Modules > Core (thinBasic Core Engine) > UDT Functions >

UDT_ElementByte

Previous pageReturn to chapter overviewNext page

 

Description

 

Return the byte position of an element inside an UDT (User Defined Type) variable.

 

Syntax

 

lPos = UDT_ElementByte(UdtElement)

 

Returns

 

Number

 

Parameters

 

Name

Type

Optional

Meaning

UdtElement

UDT structure

No

An UDT element name

 

Remarks

 

First element in an UDT is at Byte 1

 

Restrictions

 

See also

 

UDT_ElementOffset,

 

Examples

 

Uses "Console"

 

Type tUDT

  a As Byte

  b As Integer 

  c As Long 

End Type                   

 

Dim v As tUDT

 

v.a = 1

v.b = 2

v.c = 3

     

PrintL UDT_ElementByte(v.a), "(expected 1, as it is in the root)"

PrintL UDT_ElementByte(v.b), "(expected 2)"

PrintL UDT_ElementByte(v.c), "(expected 3)"

 

WaitKey