What Is It?

Bouncing Bitmaps! is a 32-Bit screen saver for Windows95. Bouncing Bitmaps! allows you to pick your favorite picture, or company logo, and have it bounce around on the screen.

Bouncing Bitmaps! was written using Borland's 32-Bit Delphi Developer 2.0. Bouncing Bitmaps! has full Windows95 support including registry support, multi-threading, and control panel preview window support.

Why Should I Use It?

There are several reasons to use Bouncing Bitmaps!:

Why Delphi?

Borland Delphi Developer 2.0, in my opinion, is the best RAD tool on the market today. It has many advantages over Microsoft Visual Basic.

The most noticable difference between Delphi and VB is that Delphi uses a native-code compiler, while VB uses a p-code compiler. The difference between native compile and p-code compile is that a natively compiled executable can, in most cases, be distributed by itself. A p-code compiled executable must be distributed with the supporting p-code interpreting libraries. The Windows95 operating system can not directly execute p-code, so it must load several interpreters that read the p-code, and interpret the instructions for the operating system. A p-code compiled application is much bigger as a result of these interpreters that must be used. If I had written Bouncing Bitmaps! using Visual Basic, the diistribution program would be 2-3MB in size and require a separate installation program.

Another big difference between Delphi and Visual Basic is the use of CASE tools. The CASE tool most commonly used wth Visual Basic is the .OCX control An .OCX control can not be compiled into the executable, and must be distributed as a separate file. Delphi has the ability to use .OCX controls, but it is often times not necessary. Delphi uses what is called the 'Visual Component Library' for CASE tool implementation. Delphi visual components are written in Delphi and can be compiled into the executable file, and not distributed as a second file. Delphi visual components are much faster than OLE controls due to the fact that they are compiled along with the rest of the application. Delphi visual components are available for free or very inexpensive use on the Internet, and support a very wide range of functionality.

The last major advantage of using Delphi developer is that it fully supports object oriented programming and reuse. Microsoft Visual Basic is only object based, and does not fully support object oriented programming. Delphi developer comes integrated with what is known as the 'Object Repository' which is used for object reuse. Objects and even entire applications can be copied to the object repository where they are ready for full reuse. Microsoft Visual Basic Enterprise edition does come with a program called Visual Source Safe which can enforce team development security and reuse.

For more information about Delphi, visit the Borland website at http://www.borland.com/delphi