I understand that what you want to do is not directly exposed in LVOOP, but it doesn't sound like the workaround would be very difficult at all. It would involve creating a member function for your class that would write the values to the ini file. You would be correct to point out that this would be difficult to do for any generic class without using member functions, but it is extremely easy to do for a specific class.
There are two ways you could implement this. First, have your private class data be a cluster that contains a typedef cluster. Then all your member VI has to do is unbundle the private data, retrieve the inner cluster and write that cluster to file. OpenG has a great utility for writing clusters to an ini file that doesn't involve control references. Or you could use your method and extract the inner cluster of the private data into a dummy control and use a reference to extract the data names and values.
If you don't want an extra cluster layer in your data type, it's not a lot of extra work. Just unbundle all the elements of the private class data in your member function, rebundle them into a cluster with the same types of controls, and then use that cluster to write the data to file. You would probably want to typedef this cluster that mirrors your private function data so you can read in the ini values.

Message Edited by Jarrod S. on 02-06-2007 03:45 PM
Jarrod S.
National Instruments