This is the first major release in a while. New in this release: full access to the context sensitive help offered by a TypeLib; TLViewer browsing history is navigable, forward and backwards; a switch to browse to your home object, which defaults to IHost::IHost2 (v 5.1) or IHost::IHost_Class (v 5.6), found in WScript.exe; and finally window state persistance using an INI file. New in V 1.71, are 2 new keys in TLViewer.ini. The [MetaHelp] key is provided so you can enter paths to your help files when a typelib path is void. In WScript V 5.6, the typelib help file is void - I provide these entries with this release. Open the INI yourself in a text editor and you can see how to use it. Next new key is [JoinFix]. TLViewer uses this key to remember which ProgID strings had to be instanitiated before browsing. This key will grow with time - when you notice that many ProgID strings are being entered with the same Typelib, you can use a (*) wildcard for the classname and delete duplicates. You can see that I have already done this for ADODB and SqlDMO libraries. If you find that most of your effort in scripting is using the interface, then you will find that TLViewer will zero in on the interfaces you need as fast or faster than any tool out there.
Open the archive, ScrOB.zip, and extract all the files to a directory, preferably named "c:\TLViewer." The archive includes a Registry file, progid4.reg, which will setup the Protocol mapping. Run the REG file by double clicking it, or right click - merge. If you don't run TLViewer from the suggested folder, then you will need to edit the Reg file before you merge it into your Registry. Below are some examples of links that will activate TLViewer and display objects. You may not have all these objects registered, but you get the idea. For best results, you might want to activate "View\Always On Top" before you start clicking the links. This should smooth up things alot. Does the URL method work in Netscape? I looked into turning it on. You might think as did I that its a simple mime configuration. Its not - I would to have build a DLL solely for this job.
To view these Libraries simply enter the listed helpstring into TLViewer's search box and hit the search button. VBScript Global Functions Point TLViewer at VBScript.dll help string: globals Javascript DOM scripting Library: mshtml.dll progid4:htmlfile Visual Basic Controls Library: VB5.olb help string: Visual Basic objects and procedures - object note: panoramic view of listbox, combox,textbox, etc methods and properties WScript host Library: IHost help string: host This Library is invisible in VisualInterdev and Office Script editor. Regular Exressions Library: VBScript\3 helpstring: Microsoft VBScript Regular Expressions 5.5
Contact: Mail me
TLViewer Home page