MORECHEMISTRY.COM::MORE CHEMISTRY ON THE WEB |
LabVIEW programming topics - Using arrays in ini files
[LabVIEW vi collection]
[LabVIEW links]
[LabVIEW bookstore]
[programming topics] [drivers] [device simulators] [utilities] [projects] [events] [related topics] IntroductionLabVIEW provides a convenient way to read single data elements from and to write single data elements to ini (config) files. However, for a series of similar data elements, e.g. an array, you should create some method of your own. The presented method assumes you want to use the following type of data in your ini file: [section] key=value1, value2, value3, .., valuen In other words all data elements of an array are stored as a single key. These data elements may represent numerical values, booleans, or strings as in the following example: [sample section] Solution for reading the ini fileThe general approach would be to read the entire entry behind key= as a string. Using the Spreadsheet String to Array function, with a comma as the delimiter, to convert this into an array of the desired type. Solution for writing the ini fileThe general approach would be to convert the data elements of an array to a spreadsheet string with the Array to Spreadsheet String function with a comma as the delimiter. ImplementationThis method requires a separate function for each data type. Fortunately LabVIEW offers a method to store all related funtions in a single library and a method to combine similar functions in a polymorphic function. Sample programThe sample program shows how to read/write values from an array of doubles and an array of Booleans. Downloadswhich includes:
Remarks
Bart Boshuizen, 2011/02/28 |
|