QUOTE (Eugen Graf @ Apr 15 2008, 08:41 AM)
Eugen,
One important thing to note about LVOOP is that classes are passed by value, not by reference. So, if you branch a wire containing a LabVIEW class you will then have two separate objects of that class, and changing one will not affect the other. It helps to think of class objects as clusters with added functionality, so they obey dataflow just like anything else in LabVIEW.
If you want to create classes that behave more like reference objects, a trick I've found useful is to create "Reference" classes that contain a single-element queue reference to each "Value" class. There's an example that shows how to do this in the Example Finder (browse to Fundamentals >> Object-Oriented >> ReferenceObject.lvproj).
Here's a document that explains a lot more about how classes work in LabVIEW:
http://zone.ni.com/devzone/cda/tut/p/id/3574
-Chris