Key factors to consider when choosing a third party library include code reproducibility, reliability and stability. MJFVCL builds upon the solid foundation provided by MJFAF thereby giving you the confidence to use it in each and every development project.

MJFVCL is a set of components designed to compliment MJFAF and is available for use with C++Builder™ 5 and above. Some of the included components are outined below.

(MJFVCL is currently only available as a FREE product when purchasing the MJFAF Suite)

TMJFAlphaBlend - Provides alpha blending (transparency level and/or colour based) of an application's main form (especially useful in older versions of C++Builder where this feature is not available).

TMJFAntiSleep - Provides the ability to prevent the monitor from turning off or allowing the PC to transition into a sleep state when there is no user activity.

TMJFAppWatchdog - Add this to any application that needs to be monitored for lock ups and abnormal termination.

TMJFBZIP2Compressor - Implements BZIP2 compression.

TMJFBZIP2Decompressor - Implements BZIP2 decompression.

TMJFComponentNotificationSink - Acts as a proxy to notify you when a VCL object has been destroyed.

TMJFIndyConnectionAdaptor - Provides an interface to any Indy 9 or Indy 10 type that is capable of reading/writing a connection.

TMJFLanguageStore - Stores locale information as provided by Windows with formatting and sorting options. Several adaptors are included that simplify the population of controls such as TComboBox, TListBox and TCheckListBox.

TMJFLog - Implements a thread safe approach to logging data to a file, event handler or other subscribed logger component. Provides filtering capabilities on a per subscriber basis.

TMJFMessageEvents - Register known or custom messages with this component and have an associated event handler automatically called when received.

Components are added to MJFVCL based on customer requirements, whether they be wrappers for classes found in MJFAF or custom designed from scratch to meet a specific need. If you're a user of MJFAF/MJFVCL then don't hesitate to make suggestions for future releases.