Data is always accessible via the Value property of the CWData object. If you are calling CWDataSocket.Update, you can then get the current value from the CWDataSocket.Data property to get the updated CWData object, then get the Value property. If you are using the CWDataSocket.OnDataUpdated event, you can get the current value from the Value property of the Data parameter that is passed to the event.
The CWData.Value property is a Variant. If it currently contains array data, you can create a local array variable of the desired type, assign the Value property to this local variable, then access the elements of the array. For example, if the 100 values were double values, you could do something like this:
Dim values() as Double
values = Data.Value
'
Now access array values via the local values variable.
- Elton