Flex Controls: ver 2.1 FlexMessageBox NEW in 2!! FlexMessageBox gives you the ability to create message boxes that show information that other message boxes can't handle. Add you own custom bitmaps, create multi-line messages and more! FlexDatePicker NEW in 2!! The most powerful and usable date picking component there is! Your users will be able to jump to any date in a flash! Supports 4 digit years. Enter the full 4 digits, or enter the last 2, and it automatically converts. Users can jump any amount of time forward or back. FlexDBDatePicker NEW in 2!! A data aware version of the FlexDatePicker. Read the description of the FlexDatePicker for more information. FlexDirectoryChooser NEW in 2!! The FlexDirectoryChooser makes letting your users select a directory a breeze! Determine whether they must select an existing directory, or whether a non-existent directory can be created. Even gives you the ability to only allow your user to pick a directory that contains certain files! FlexRichEditController An exciting new component that takes over the repetitive coding you have to specify to control a rich edit! Select the buttons you want, and the FlexRichEditController creates a toolbar for TRichEdits or Delphi 3's TDBRichEdits. Never again will you have to write the code for Bolding, Italics, Font selection, Underlining, Bullets, and justification! FlexCalendar A calendar that is NOT lacking in options. Change all the fonts and colors! Shows current month and optionally shows last days of previous month and first days of next month! Includes comprehensive date manipulation for changing the date by day, month, year or any combination of the three! New features include a custom paint event, more optimized than previous versions, and more! Perfect for scheduling applications! FlexDriveQuery Returns all the drives in a system that fit a certain type. Want to know what all hard drive letters, CD-ROM drive letters, or all drives available on the system? This component will return all of this information and includes a function to determine the drive type of any drive letter you give it! FlexFind Need to find a directory of another program you installed on a user's machine? Feed this component a few file names and it will find all the directories that have the files you are looking for. Automatically pops up a status box for the user, and optionally allows the search to be aborted. Use in conjunction with FlexDriveQuery to search all hard drives! FlexStatus Letting a user know what is going on is an important part of your user interface. FlexStatus takes much of the programming out of providing a status box for your users. Complete with gauge, status messages and the option of letting the user abort the process, this component will make you and your users happy. FlexGauge While Delphi and C++Builder do come with an encapsulated version of the Windows 95 progress bar, it lacks some cosmetic functionality. You can set the number of boxes, size of boxes and make the bar horizontal or vertical! It also does not tie to the common controls DLL! FlexFontListBox With an endless amount of fonts these days, a font name tells very little about the way it looks. The FlexFontListBox shows the name of the font, in that actual font. So the user sees exactly what the font looks like. It also allows you to turn off the DrawFont property (to show the traditional style font list),and shows the TrueType symbol next to all appropriate fonts. FlexLabelList This component takes a list of items and automatically formats them on a TPanel style canvas. Then, any of the items can be selected, highlighted etc. FlexMarquee Want scrolling text in you application? FlexMarquee accomplishes the task with a number of options for controlling scroll speed, direction and more! FlexTexturePanel This custom panel allows you to specify a bitmap to be tiled or centered on its canvas!