Working with Pointer Arrays


Pointer arrays (also called "property arrays") allow you to represent "multi-columned" data in an array. For example, for a customer, you have information about the customer's name, address, phone number etc.

For background, refer to the section on "Dot Variables" in the Xbasic Reference Manual.

Assume that you have the following information about some customers:


This data can be represented in a pointer array as follows:

DIM customer[3] as P
Customer[1].name = "Alpha"
Customer[1].address = "1 Main St."
Customer[1].city = "Boston"
Customer[1].state = "MA"
Customer[1].zip = "02116"
Customer[1].phone = "6175551212"
Customer[2].name = "Beta"
Customer[2].address = "2 Center St."
Customer[2].city = "New York"
Customer[2].state = "NY"
Customer[2].zip = "01001"
Customer[2].phone = "2125551212"
Customer[3].name = "Gamma"
Customer[3].address = "3 Maple Ln."
Customer[3].city = "Cambridge"
Customer[3].state = "MA"
Customer[3].zip = "02139"
Customer[3].phone = "6178641212"

  • Displaying Data from a Pointer Array in a Dialog Box

  • Displaying Data from a Table

  • Displaying Data from a Table - One Record at a Time

See Also