01-31-2011 03:03 PM
When calling a .NET object that has a property that sets an enum value, I am getting a runtime error in the .NET code if the enum is defined such that each value is not a sequential number (as in a bit mask). If the values are sequential there is no problem. In both cases, the sequence editor shows a drop down with the names of the enum values but puts the name in quotes.
Does TestStand handle enums with non-sequential values properly?
Solved! Go to Solution.
02-01-2011 09:27 AM - edited 02-01-2011 09:28 AM
What version of TestStand are you using? Are you passing the values as a string or as a number? How are you constructing the combined value (i.e. what does your expression for the parameter look like)?
-Doug
02-04-2011 10:14 AM - edited 02-04-2011 10:14 AM
It works for me if I specify the values separated by commas or specify the value numerically. For example:
[Flags]
public enum mybitfield
{
myval1 = 0x1,
myval2 = 0x2
}
For the above bitfield, to specify both values for a parameter you can either specify:
"myval1, myval2"
0x1 | 0x2
0x3
Any of the above worked for me in both TestStand 4.2.1 and TestStand 2010.
Hope this helps,
-Doug
02-04-2011 10:16 AM
Thanks. I've gotten diverted on something else so I haven't been able to respond. I'll look at it again.
Thanks for your respons.