The easiest way is to upgrade to LV 8.2, and use the new built-in object system...:smileywink:
But it's not so difficult in LV7 either.
First, you must make a custom control. i.e. a .ctl file, with 'strict type def.' That file defines your class data structure. Place a cluster with all your data in the control.
Then, you make a 'create object vi'. In that vi, you create a queue. The queue elements are of the type of your custom control. The 'destroy object ' vi is simply a vi that destroys the queue.
The queue will hold the object data. One queue for every object. The vi's are the object methods.
At any time, the queue holds only one element. Every method will read the element from the queue, perform any operation on it, and put it back into the queue. If you don't put it back on the queue, you loose your object's data...
And that's basicly it...
I would have attached a few example vi's for you... if only LV 8.2 would have allowed to save for a version more previous than 8.0.... :smileymad: