The Visual Basic binding is maintained by Thomas Habing <thabing@uiuc.edu>
The ZOOM binding for Microsoft's Visual Basic language is at an early stage. The API specification is sufficiently advanced that it can be be implemented, but is subject to change. It can be found at vb-zoom.sourceforge.net/API.html
To give a flavour of the Visual Basic binding, here is ZOOM's equivalent of the ``Hello World'' program: a tiny Z39.50 client that fetches and displays the MARC record for Farlow & Brett Surman's The Complete Dinosaur from the Library of Congress.
Set zoom = WScript.CreateObject("VBZOOM.ZoomFactory")
Set zconn = zoom.CreateZoomConnection("z3950.loc.gov", 7090)
zconn.SetOption "databaseName","Voyager"
zconn.SetOption "preferredRecordSyntax", "USmarc"
Set zquery = zoom.CreateZoomQuery("@attr 1=7 0253333490")
Set zrs = zconn.Search(zquery)
WScript.Echo zrs.GetRecord(0).RenderRecord
We currently have the following implementations of the Visual Basic binding: