PBEditPack. ----------- Version 5.00.00.00 Copyright © 1999 - 2001 BakSoft-Denmark, Poul Bak. http://home11.inet.tele.dk/BakSoft/ Mailto: baksoft-denmark@dk2net.dk ----------------------------------- PBEditPack is a collection of 7 FREEWARE Edit-components for Delphi: PBBinHexEdit, PBDBEdit, PBEdit, PBMaskEdit, PBNumEdit, PBSuperSpin and PBSpinEdit. Supports Default-button-Click and Cancel-button-Click. Full source and Context-sensitive help is included. The components have been tested with Delphi 3.0, but should work in Delphi 2, 3, 4 and 5. All components have Alignment and 'mouse-selectall'. 'Mouse-selectall' means that when you set focus using the mouse (and AutoSelect is True), all the text is selected. Next click deselects. That is more or less a 'Windows-standard'. When you set focus using it is standard, so it is more logical that the mouse works the same way. PBDBEdit, PBEdit, PBMaskEdit and PBSpinEdit are standard components with Alignment and 'mouse-selectall'. PBBinHexEdit is a special Edit component for binary and hexadecimal values. NumberFormat sets the display- and editformat (Number, Binary or HexaDecimal). Set and access values by propertys: AsInteger, AsHex and AsBin. (Tip: You can make it invisible, if you you just need the conversions). PBNumEdit is a special Edit component for numeric values - supporting WYSIWYG editing, floating and fixed decimalpoint. NumberFormat sets the display- and editformat (Standard, Thousands, Scientific and Engineering). You can set max- and minValue. PBSuperSpin is PBNumEdit component with spin-buttons (have all PBNumEdit's functions). Increment by decimal values (not just integers). Wrap can set value to MinValue when MaxValue is exceeded. Accelerated spin. RoundValues will round values, that users enter. Legal stuff: ------------ PBEditPack is Freeware. Use it any way, you like. There are no timelimit or 'nag-screens'. Applications developed using these components are yours alone, Baksoft-Denmark have no rights to it. PBEditPack is provided 'as-is' and Baksoft-Denmark is under no circumstances responsible for any damage, what soever, that it might cause to anyone or anything. Installation: ------------- 1. Unzip all files to a folder of your choice. 2. Start Delphi (if you haven't done so). 3. If you have unzipped to a folder that is not in the Delphi Search path, add it: Select 'Tools', 'Environment options...', 'Library' tab, add the full path to the folder to 'Library path'. 4. Select 'Files', 'Open', 'Delphi Package Source' as filetype and browse to the folder, where you have unzipped the files. Select 'PBEditPack.dpk' and 'open'. NOTE : If you want to use 'PBDBEdit' component - click 'Add' and add 'PBDBEdit.pas' to the package. Then select 'Requires' and click 'Add' to add 'vcldb40' (40 = Delphi version) to the Requires clause. 5. Click 'Compile'. If your Delphi version isn't Delphi 4.0 then the compiler will tell you that it adds 'VCLxx' to the 'Requires' clause. Click 'Ok'. 6. Click 'Install'. Now you have a new Palette-page named 'PB' with the new components. Install context-sensitive help: ------------------------------- 1. Move or copy 'PBEditPack.hlp' and 'PBEditPack.cnt' to ..\Delphi 3\Help folder. 2. Doubleclick 'Delphi3.cnt' and 'Microsoft Help Workshop' starts. Click 'Index Files', 'add'. Type 'PBEditPack' as Help title and 'PBEditPack.hlp' as Help filename. Click 'Ok'. 3. Include 'PBEditPack.cnt' in the main page (Insert above). 4. Exit 'Microsoft Help Workshop' and save the changes. Now you have full context-sensitive help for the PBEditPack components. -------------------------------- I have included a small demo: PBEditPackDemo to show the basics. Load, compile and run.