f90VB is a set of four Fortran libraries that provide the functionality necessary for
your Fortran programs to gain access to COM/ActiveX objects. In addition, you
can use f90VB to call Visual Basic DLLs from your Fortran applications, or to
create Fortran DLLs that are able to handle intrinsic Visual Basic data types
(like VB's strings, arrays or variants). f90VB also includes TLView, a
professional quality Type Library browser, that can be used as a tool to explore
COM/ActiveX objects you are using from your Fortran applications.
In f90VB you'll find:
- BStrings: BStrings are the strings used by Visual Basic and COM/ActiveX objects. This
library includes all the functions and subroutines your Fortran programs
need to handle BStrings, Multibyte Character (MBC) and OLE (Unicode)
strings in a natural way. Converting Fortran strings to BStrings or OLE
Strings and back, is just a single function call away.
- SafeArrays: SafeArrays are self describing arrays used by Visual Basic and COM/ActiveX
objects. f90VB's SafeArrays library provides you will all the tools you
need to efficiently create and manipulate Safe Arrays from Fortran. With
our hand-crafted, meticulously optimized subroutines you can take
advantage of Fortran optimized array operations to handle Safe Arrays.
- Variants: Variants are self describing data types used by Visual Basic and COM/ActiveX
objects. With f90VB's Variants Library handling Variants is a children's
- Automation: Canaima Software's Automation Library gives you full access to COM/ActiveX
objects that support automation (almost all the objects in the market
do). Combined with the other f90VB libraries and our exclusive event
handling objects, the Automation library lets you create Automation
controllers in Fortran almost as easy as with Visual Basic. Imagine
being able to add, format data, create custom graphics, or even run
scripts in a spreadsheets from your Fortran applications. Or perhaps you
just want to use Visual Basic to create a nice GUI for your Fortran
projects. This and much more can be done easily with this library.
- TLView: TLview is a utility you can use to obtain an organized view of the properties
and methods supported by COM/ActiveX objects. But TLView is much more
than this, TLView is a full-fledged Type Library browser. In fact,
modesty apart, we think it is the best and more detailed type library
browser in the market today.
Features of f90VB
f90VB has more than 650 functions and subroutines. Each one has been carefully
hand-coded to squeeze every single drop of performance out of the available
resources. To reduce the learning curve for f90VB
and to make the easy to use from Fortran, most of these subroutines have been
overloaded into about 150 end-user procedures.
In addition to the Reference Manual explaining in detail the behavior and arguments of
each procedure, f90VB includes a User manual, with almost 200 pages describing the fundamental
concepts to understand the technologies involved. Both the Reference Manual
and the User Manual have copious amounts of examples, all of which are also
described in detail. The examples illustrate topics like creating Fortran
controllers for Excel Spreadsheets, and Fortran-VB mixed language
And of course, f90VB was developed and is supported by Canaima Software. We have carved a name in
the Fortran community based on the quality of our products and our timely
and qualified user support.
f90VB System Requirements and Compiler-Compatibility
f90VB works on Intel-based computers (and compatible) running Windows 95, Windows
98 and Windows NT/200. f90VB will not work with Windows 3.x.
- Compaq (Digital) Visual Fortran (ver. 5.0, 6.0 and higher)
- Absoft Pro-Fortran (ver. 5.0, 6.0 and higher)
- Lahey/Fujitsu Fortran 95 (LF95 ver. 5.0 and higher) and Lahey's LF95 Express (ver. 5.5 and higher).
You need the latest verion of OLE (OLE-2) installed in your system.