Discuss this help topic in CBFS Forum

Installing VCL components into Delphi and C++Builder

To install Callback File System to component palette you need to do the following:

  • Start Delphi or C++Builder IDE.
  • Select Main Menu->Component->Install component
  • In the dialog that appears select if you want to install the component to existing package or create new package.
  • Specify Unit name (CBFS.dcu) and select the package
  • Click OK
The package will be re-compiled and the component will be installed to component palette. The component will appear on "CBFS" tab in component palette.

Alternatively you can use the package, installed with Callback File System. The packages are located in <CBFS>\VCL\Units\DelphiX or <CBFS>\VCL\Units\BuilderX folder (X stands for IDE version number) depending on dev.tool version.

To avoid problems with compilation of projects, which use Callback File System, you need to setup paths as described. By default the paths are set during installation. However if the settings were changed or installation didn't work as expected, you can use the below procedure to setup paths.

  • Delphi:
    Before using Callback File System in your projects, you need to tune-up global paths in Delphi IDE. Paths are set in Main menu->Tools->Environment options. Environment Options dialog appears. Find Library or Directories tab in the page control and you will find directories configuration page.
    • Set the "output directory", "unit output directory" and "BPL output directory" (if present) settings for the package to the folder, where the compiled packages will be stored after compilation.
    • add the name of the folder with CBFS.dcu (<CBFS>\VCL\Units\DelphiX) to the "source path" setting.

    To use Callback File System in your projects, you need to add "CBFS" to Uses clause of one or more of your units. Then you can create Callback File System objects and use them. You don't need to ship any external DLLs with your compiled project.

    Additionally, if you want to use 64-bit units (and build the application for x64 target), you need to make sure that the CBFS API DLL, called "CBFS6API.dll" and located in <CBFS>\VCL\API\64bit directory, is placed either next to your project's EXE file (preferred method), or in Windows System directory.

  • C++Builder:
    Before using Callback File System in your projects, you need to tune-up global paths in your development tool. Paths are set in Main menu->Tools->Environment options. Environment Options dialog appears. Find Library or Directories tab in the page control and you will find directories configuration page.
    • Set the "output directory", "unit output directory" and "BPL output directory" (if present) settings for the package to the folder, where the compiled packages will be stored after compilation.
    • add the name of the folder with CBFS.obj and CBFS.dcu (<CBFS>\VCL\Units\BuilderX) to the "include path" and "library path" settings.

    To use Callback File System in your projects, you need to include "CBFS.hpp" (header file) to one or more of your files. Also, you need to add CBFS.lib to the list of used libraries. You don't need to ship any external DLLs with your compiled project.

Discuss this help topic in CBFS Forum