// The packages must be rebuilt to make the changes in this file active // ----------------------------------------------------------------------------- // All the VSTools units depends on short-circuit boolean evaluation {$BOOLEVAL OFF} // ----------------------------------------------------------------------------- // 64 Bit Windows does not allow for code execution in anything other than virtual address space. // VSTools uses a stub allocation to make a object method a windows callback through assembly // code. If using a replacement memory manager that does not use memory that is execuable in // 64 bit windows, or if future Delphi memory managers change and allocate memory that is not // executable in 64 bit Windows uncomment the following define. This will force the stub // code to allocate virtual memory on it own. The drawback is it allocates it in 64k blocks but // 64k in Win64 should be nothing..... {.$DEFINE VIRTUALMEMSTUB} // ----------------------------------------------------------------------------- // // GRAPHICEX SUPPORT // // If you are using Mike Lischke's GraphicEx package to extend the thumbnails // In VirtualExplorerListviewEx then uncomment this line to automatically link // GraphicEx into the VirtualExplorerListviewEx //{$DEFINE USEGRAPHICEX} // The following are the registerable types supported by GraphicEx, see the // GraphicConfiguration.inc file in GraphicEx to enable or disable types. // NOTE: // To enable GIF you must change // {.$define UseLZW} // to // {$define UseLZW} // in GraphicConfiguration.inc // // TargaGraphic // *.win, *.vst, *.vda, *.tga, *.icb // TIFFGraphic // *.tiff, *.tif, *.fax // EPSGraphic // *.eps // PCXGraphic // *.pcx, *.pcc, *.scr // RLAGraphic // *.rpf, *.rla // SGIGraphic // *.sgi, *.rgba, *.rgb, *.bw // PhotoshopGraphic // *.psd, *.pdd // PortableMapGraphic // *.ppm, *.pgm, *.pbm // AutodeskGraphic // *.cel, *.pic // PCDGraphic // *.pcd, *.pic // GIFGraphic // *.gif // CUTGraphic // *.cut // PaintshopProGraphic // *.psp // PortableNetworkGraphic // *.png // ----------------------------------------------------------------------------- // // ImageEn SUPPORT // // If you are using HiComponents ImageEn package to extend the thumbnails // in VirtualExplorerListviewEx then uncomment this line to automatically link // ImageEn into the VirtualExplorerListviewEx. // WARNING. You will need an LZW patent license from Unisys in order to provide // end-user GIF support legally in your application. // To support GIF and TIFF images you'll have to add GifLZW and TIFLZW units in // your application, and set a few global variables in your Form.OnCreate event: // DefGIF_LZWDECOMPFUNC := GIFLZWDecompress; // DefGIF_LZWCOMPFUNC := GIFLZWCompress; // DefTIFF_LZWDECOMPFUNC := TIFFLZWDecompress; // DefTIFF_LZWCOMPFUNC := TIFFLZWCompress; // For more information read the ImageEn help file. //{$DEFINE USEIMAGEEN} // ----------------------------------------------------------------------------- // // ENVISION IMAGE LIBRARY SUPPORT // // If you are using Interval Software Envision Image Library package to extend the thumbnails // in VirtualExplorerListviewEx then uncomment this line to automatically link // Envision Image Library into the VirtualExplorerListviewEx. //{$DEFINE USEENVISION} // ----------------------------------------------------------------------------- // // IMAGEMAGICK // // If you are using ImageMagick to extend the thumbnails // in VirtualExplorerListviewEx then uncomment this line to automatically link // ImageMagick into the VirtualExplorerListviewEx. //{$DEFINE USEIMAGEMAGICK} // ----------------------------------------------------------------------------- // // TNT (TMS) Unicode Controls // // If you are using Tnt Unicode controls use this define to enable unicode support // in the VSTools package. // // If using TNT you MUST include the TNT package for your specific compiler in the // Requires section of this package. It may be possible to compile without doing // this but you WILL eventually have strange crashes in your application that will // be difficult to understand. The best way to do this in my opinion is to create // a new folder in the package install directory called "Delphi_TNT" (or CBuilder_TNT) // and copy all the files from the Delphi (or CBuilder) folder into it. Now open the // VirtualShellToolsDx.dpk (or bpk) file in the "Delphi_TNT" (or CBuilder_TNT) based on your compiler // version in a text editor. In the "Requires" section add "TNTUnicodeVcl_Rx0", where // the "x" is the version of Delphi you are using. Open the dpk (bpk) file in your // IDE. Select the menu option Projects>Options>Directories/Conditionals>Conditional // and enter TNTSUPPORT. Compile the package, then open the VirtualShellToolsDxD.dpk (or bpk) // and compile and press the Install button. // Now when you update the packages you won't have to redo all this. Just install // the update then compile the packages in the "Delphi_TNT" (or CBuilder_TNT) folders // an you are done. // //{$DEFINE TNTSUPPORT} // ----------------------------------------------------------------------------- // TOOLBAR 2000 and TBX SUPPORT FOR VIRTUALSHELLHISTORY MENU // ----------------------------------------------------------------------------- // // Uncomment out the conditional define for Toolbar 2000 and TBX Toolbar support // // WARNING: WARNING: WARNING: WARNING: WARNING: WARNING: WARNING: WARNING: WARNING: // // You must either add the Tooolbar 2000 and/or the TBX packages to the // VirtualShellToolsDx.dpk "Requires" section. Usually tbx_d5.dcp and tb2k_d5.dcp and // TBXSwitcherItem_d5 if using the TBX addon theme switch for D5 // This is easier if you open the VirtualShellToolsDx.dpk with a text editor and add this: // // requires // vcl50, // VirtualTreesD5, // VirtualToolsCommonD5, // ThemeManager5, // tb2k_d5, // tbx_d5; // // For D6 replace with: // // requires // VirtualTreesD6, // VirtualToolsCommonD6, // ThemeManager6 // tb2k_d6, // tbx_d6; // // Then recompile VSTools // // DO NOT allow Delphi to add the units to the "Contains" section automaticlly // if you forget to add the packages to the "Requires" // section. // Define USE_TOOLBAR_TB2K if you use Toolbar 2000, TBX or SpTBXLib // // {$DEFINE USE_TOOLBAR_TB2K} // ----------------------------------------------------------------------------- // // Strips particular component from the package to reduce EXE size in final application // // {$DEFINE EXPLORERCOMBOBOX_L} {$DEFINE EXPLORERLISTVIEW_L} {$DEFINE EXPLORERTREE_L} {$DEFINE EXPLORERTREEVIEW_L} {$DEFINE EASYLISTVIEW_L} // -----------------------------------------------------------------------------