QTP 8.0 seems not to record the vbname property anymore. The VB objects are correctly configured in QTP that the vbname property is mandatory for the identification of an object.
The object spy also does not show the vbname value of an object.
We are also facing this problems with QTP 6.5
What we had observed that, if you were to invoke your VB application through QTP, vbname properties are recorded/identified.
but this is still not very consistent on QTP,
we are trying to identify vb objects by placing vbname in assistive properties, and using index and window id in mandatory properties.
Results are not very consistent so far.
lets see .. if anyone else has other inputs on this