FAQs
 

 
 
 
 
 
 
 

 

Objectscope



 


What does Objectscope do?

Desert Hill Objectscope is a standalone type library object browser.  It displays the contents of type library allowing the properties, methods and event object to be easily obtained.  It's advanced features allow discovery of the attributes that are defined for items in the type library.  The find function can search for items based on one or more specific attributes.

 

Objectscope is the tool to use when programming against an object model with a tool that does not have an integrated object browser such as Visual C++ and the many applications that allow you to write scripts and macros.

 

Objectscope is also useful for developers writing type libraries or debugging COM related problems.  By viewing the properties of the items in the type library bug can quickly be found.  Using the advance find feature allow items with specific attributes to be found.

 

Back to Top

 

What's a type library?

A type library is a binary file that maps methods (among other things) in a common format, enabling other COM applications to read and use them. Type libraries are typically distributed as part of an ActiveX component and are bound to the EXE, DLL or OCX.  RAD tools, such as VB, allow you to program with objects using information found in type libraries.  The Desert Hill Objectscope conveniently displays this information to you.

 

Back to Top

 

I installed the Desert Hill Objectscope, now what?

You are now ready to use the Desert Hill Objectscope to view the contents of a type library by opening a type library file.  You can open a type library by either navigating to the file using the Open TypeLibrary dialog or selecting it from the list of registered type libraries.

 

To open the a type library file directly, click File->Open->File to display the Open TypeLibary dialog.  Navigate to the file you wish to open and click the Open button.  If the file you selected is a valid type library it's content will be displayed.  Type library file typically have a .tlb extention.  Most .ocx and many .dll and some .exe files also have type library files bound to them which Objectscope can read.  If you are not sure just try and open it, if the file does not contain a valid type library an error will be displayed.

 

To open a registered type library, click File->Open->Registered to display the Open TypeLibrary dialog.  Scroll through list and check the type libraries you wish to open and click the Ok button.  This will display the load and display the contents of the specified libraries.  To change the library currently being displayed select it from the drop down list on the toolbar.  To display a merged view of all the type libraries loaded select all from the drop down list on the toolbar.

 

Back to Top

 

How can I load several type libraries at once?

Use the Edit->Add Type Library command.   Once the first type library is open you can use this command to load multiple type libraries at once.  You can select which type library is displayed by using the drop down list on the toolbar.  Select All from the list will display a merge view of all the open type libraries.

 

If you wish to later reopen the same set of type libraries save them as a project.  Do this by clicking File->Save to display the Save As dialog.  Enter a name for the project a click save.  To later reopen the type libraries, select the project file by using the File->Open->File... command.

 

You can also open additional type libraries in their own window by selecting File->New Window.  This opens another Objectscope window allowing you to open another set of type libraries.

Back to Top

 

How do I get an error when I opening a dll using the File->Open dialog.?

The dll does not have a valid type library bound to it.  Some dll's are ActiveX dll which have type library bound and can be opened by object scope many are not.  The only way to know is by trying to open it.  This also applies to .ocx and .exe files.

Back to Top

 

Can I display additional attributes in the Find dialog?

Yes. Right-click on the header buttons of the results list to display the context menu.  Select any attribute in the listed in the menu.  If the attribute you desire is not in the menu select More..., this will display the field chooser dialog.  This dialog displays a list of all the available attributes, check the attributes you wish to display.

Back to Top

 
 Last Updated: Saturday, February 26, 2005        Please send questions and feedback to the Webmaster.
Copyright 2001-2005 Desert Hill. All brands and product names used on this web site may be the trademarks or registered trademarks of their respective owners.