Delphi and C++ Builder Components

Operating SystemWindows

This charityware is authored by:

These are Charity-ware components developed by Bill Menees over the years for Borland Delphi and C++Builder. They all include the full source code.

These are all written in Object Pascal, so they work in C++Builder too.

  • TBitCheckBox - A check box that lets you specify different bitmaps for the checked, unchecked, and grayed states. It includes several sample bitmaps.
  • TFormSave - Drop this on a form and tell it what registry key to save to. Then your form will automatically restore its size and positon when it is next loaded. This works on the main form and any child forms.
  • TLinePrinter - A non-visual component that encapsulates common printing and page layout tasks. This has been superseded by TPagePrinter.
  • TMEditor and TRecentFiles - TMEditor is a TMemo descendent that encapsulates the logic for all the standard File and Edit menu actions. TRecentFiles can be used alone or in conjunction with TMEditor to maintain a list of recently used files.
  • TMultiLineBtn - A TButton descendent that allows you to put multiple lines of text as a button caption.
  • TNumEdit - A TEdit descendent that encapsulates all the logic for numeric input. It has many useful properties such as AllowFloat, AllowNegative, BeepOnError, and Value.
  • TPagePrinter - A visual component that does printing or print previewing. It allows you to print page borders, headers, footers, tables, and text in any font. This component even includes a help file.
  • TSortGrid - A TStringGrid descendent that allows you to click on a column heading to sort by that column. It also allows you to enter text at design time and to override the format (e.g. color, font, alignment) of any cell.
  • TWinSplit - A splitter control so users can dynamically resize controls at run-time. It works similar to the TSplitter control that Borland now ships, but I wrote mine a couple of years before they did.

C++Builder Components

These are written in C++, so they won't work in Delphi.

  • TSymantecProgressBar - A progress bar with a ShowCount property. So instead of seeing "57%" overlaid on the progress bar, you can display "4 of 7". This is good for indicating steps in a process instead of overall percentage.
  • TTransBitmap - A TImage-like control that lets you display a bitmap and have one color be treated as transparent.
Visit the web site for Delphi and C++ Builder Components

Pay it forward

If you are using this charityware, you may "pay it forward" in the following way:

Bill Menees only asks that you donate $5 to the charity of your choice.

The email address will NOT be published. You may give your email address if you wish the site maintainer or the charityware developer to be able to contact you.
As a spam prevention measure, the web site will generally NOT be published.
I am paying forward
Summary of your charitable action. Examples are:
  • I donated $$ to A.
  • I added a link on my web site to charity B.
  • I participated in charity event C.
  • I did D to thank you.
  • I blogged about E.
You can express your thanks and tell what you did to pay it forward.
No HTML nor any markup is allowed. Line breaks will be displayed automatically.

Due to repeated spamming attempts, all new comments must be moderated. Without spammers and abusers, everything on the web would be easier and there would be no need for captchas and moderation. We apologize for the inconvenience. Thank you for your understanding.
This question is for testing whether you are a human visitor and to prevent automated spam submissions.