cancel
Showing results for 
Search instead for 
Did you mean: 

Delphi Applications - Virtual String Trees (VSTs)

SOLVED
Contributor

Delphi Applications - Virtual String Trees (VSTs)

I'm testing Delphi applications that use Virtual String Trees (VSTs) a lot and I am struggling to get TestComplete to recognise these objects. As of yet I have not been able to work out which Project Property > Object Mapping I need to add this class to in order to identify properties within the VST.

 

When I use the object spy and select an VST object it returns the error "Error: An exception occurred: 0x0EEDFADE; class: EComponentError; description: 'TVirtualStringTree has not been registered as a COM class'" on the ComObject property. I am using debug builds of the Delphi applications.

 

Has anyone else got experience using VSTs within Delphi applications? If so, how did you do it? They typically store a lot of information therefore not being able to read the properties of them makes it difficult to test the application properly.

1 ACCEPTED SOLUTION

Accepted Solutions
Community Manager

Re: Delphi Applications - Virtual String Trees (VSTs)

Hi @Simon_InT,

Please check if the following discussion helps you:

---------
Tanya Gorbunova
SmartBear Community Manager

Did my reply answer your question? Give Kudos or Accept it as a Solution to help others.↓↓↓↓↓

View solution in original post

2 REPLIES 2
Community Hero

Re: Delphi Applications - Virtual String Trees (VSTs)

WAAAAAAY back in the day, I had to play with VST.  The problem with them is what is displayed are Delphi records and those are not recognized objets in TC.  So, I had to write my own code to utilize some keystrokes and such to find and edit the objects and to look at some of the behind the scenes properties that allow access to the contents via CSV.  It's a bit of a pain but it worked.  And no, I don't have that code available to me right now.


Robert Martin
[Community Expert Group]
Please consider giving a Kudo if I write good stuff
----

Why automate?  I do automated testing because there's only so much a human being can do and remain healthy.  Sleep is a requirement.  So, while people sleep, automation that I create does what I've described above in order to make sure that nothing gets past the final defense of the testing group.
I love good food, good books, good friends, and good fun.

Mysterious Gremlin Master
Vegas Thrill Rider
Extensions available
Community Manager

Re: Delphi Applications - Virtual String Trees (VSTs)

Hi @Simon_InT,

Please check if the following discussion helps you:

---------
Tanya Gorbunova
SmartBear Community Manager

Did my reply answer your question? Give Kudos or Accept it as a Solution to help others.↓↓↓↓↓

View solution in original post