ActiveX/COM for Visual Basic developers

To help the forgotten VB6 group in Java/.NET Programming Wars

I. Why supporting VB6/VBScript developers?

The programming world is quickly moving toward OOP (Object Oriented Programming)  paradigm. But it takes time to learn OO, and many real world applications are still written in plain old VB6/VBscript. It is unfair to suddenly abandon VB developers and leave them in the cold, while jumping toward the Java/.NET bandwagon.

II. How do we support VB developers?

VB Developers need COM/ActiveX support. Unfortunately, while people are busy developing .NET assemblies and Java Packages, they do not also provide COM/ActiveX for VB developers. Yes, you can provide COM wrappers from .NET assemblies, and you can generate COM by compiling Java from J++, but few people mind or decide to do so.

Here we are and we'd like to help VB6/VBscript/ASP developers to do the followings:

  • Provide COM/ActiveX ourselves.
  • Wrap Open Source Net Assemblies/Java Package such that VB users can use.
  • Provide Step-by-Step instructions to teach VB developers to translate .NET Assemblies and Java Packages into ActiveX/COM objects.

III. COM/ActiveX developed by Yamabay - all FREE!

3.1 Microsoft Outlook Express ActiveX/COM for VB6 developers.

3.2 HTML Editor for Microsoft ASP/VBScript Web developers.

3.3 File Upload for Microsoft ASP/VBScript Web developers.

No Post Acceptor needed any more! Just write your own filepost.htm and use filepost.asp.

IV. COM/ActiveX derived from Open Source Community by Yamabay.

4.1 ZIP/Unzip ActiveX/COM.

ZIP/UnZIP ActiveX/COM for VB Developers: InfoZIP's Freeware ZIP32.dll and UnZIp32.dll can be wrapped with a library CGZipLibrary.dll. To be able to Zip/Unzip from VB, you will need to:

Get these three libraries.

Copy zip32.dll and unzip32.dll to c:\windows\system32 directory or c:\winnt\system32.

Regsvr32 CGZipLibrary.dll

To test, get sample VB6 Project. The sample project will zip the files in current directory to c:\ziptest.dll. Be surre to add reference to CGIZipLibrary.dll before you run.

V. How to convert .NET assembly/Java Package to ActiveX/COM.

VI. Other helps.