The .Net application I'm automating has a series of greyed out fields in tab windows that I retrieve using the following code
</font><blockquote><font size="1" face="Verdana, Arial, Helvetica">code:</font><hr /><pre style="font-size:x-small; font-family: monospace;">' Retrieve instrument values from the Instrument Details tab
SwfWindow("Cockpit".SwfTab("tabInstDetails".Select "Instrument Details"
Set oDesc = Description.Create()
oDesc("nativeclass".Value = "WindowsForms10.EDIT.app4"
set oFound = SwfWindow("Cockpit".SwfTab("tabInstDetails".ChildObjects (oDesc)
MsgBox "oFound.Count = " & oFound.count
For i = 0 To oFound.Count-1
Set oFound = Nothing </pre><hr /></blockquote><font size="2" face="Verdana, Arial, Helvetica">My problem now is how to control the order in which the data in the above fields is returned so that it more or less matches the order it's displayed on the screen. GetROProperty doesn't allow the use of either 'location' or 'index' so any potential solution based on that won't work. Plus I've already tried it.