| PRODUCTS » VCL COMPONENTS » TDBPLANNER |
v2.5.5.1 (Aug 14, 2007)
|
TRIAL DOWNLOADS
- Delphi 5 (2.62 MB)
- Delphi 6 (2.74 MB)
- Delphi 7 (2.69 MB)
- Delphi 2005 (6.77 MB)
- Delphi 2006 (8.46 MB)
- Delphi 2007 (8.46 MB)
- C++Builder 5 (2.86 MB)
- C++Builder 6 (2.97 MB)
- C++Builder 2006 (8.46 MB)
- C++Builder 2007 (8.46 MB)
TDBPlanner
A flexible & powerful day/month/week/multi-day/multi-resource/timeline & custom scheduling user interface component
Feature overview
- DB aware version. Codeless interface in day, month and dayperiod modes through TDBDaySource, TDBMonthSource & TDBPeriodSource
- Tested with (but not limited to) following databases : dBase, Paradox, DBIsam, Access, Apollo, Interbase, SQL server 2000, TurboDB, FlashFiler
- Items that can be resized /moved
- Inplace multiline editable items or rich text editable items
- Items with multiple imagelist images
- Items with caption time indication
- Readonly items
- Inplace forms
- Various display modes : day (5,6,10,15,30,60 min), week, month, day period, half day period & custom grid displays
- multi day / resource view & multi resource / day view
- Controllable active day start, active day end, day start, day end
- Events for insert, delete, left click, right click of items
- Overlapped / non overlapped items
- HTML export
- Save to streams
- Item hints
- Rich text items
- Skinned items
- Printing
- 12/24 hrs display
- Internationalization capabilities
- Header with alignment, images, events
- Printing
- Layer support
- Linked items
- Alarms through various add-on alarm handler components
- Interfacing to spell checkers, including direct support for Addict Spell Check
- mini HTML formatted text in items item exchange components
- Built-in recurrency support for data-aware planner
- Special monthview and data-aware monthview
Highly configurable components for interactive planning & scheduling applications
What"s new
v2.5.5
- New : Support for C++Builder 2007 added
- New : Office 2007 styles added
- New : exposed OnTimer as public event
- Improved : support for printing custom groups added
- Improved : printing of timeline mode
- Improved : printing with use of OnPlannerBottomLine event
- Fixed : issue with printing multiple pages
- Lots of smaller fixes & improvements
v2.5
Document with details about new features & improvements can be downloaded here
- New: XLS export interface to Flexcel
- New: Capability to link more than two items
- New: Capability to store link information automatically in database
- New: Capability to autosize positions based on nr of conflicts in position
- New: Different lines for full hours
- New: Programmatic scroll to time
- New: Planner actions for cut/copy/paste/insert/delete
- New: PlannerItem link indication in caption and via trackbar
- New: Sticky select method for selecting multiple Planner Items
- New: Custom header grouping, with configurable number of positions per group
- New: UserMode for easy control of ready-only, edit-only Planner setup
- New: Single/Multiple timeslot selection capability
- New: Header & SideBar active timeslot display capability
- New: Events for header position sizing & height sizing
- New: PlannerItem unselect event
- New: Ctrl-drag to copy items in Planner capability
- New: TPlannerItem.ControlValue[] property for easier access in HTML form inplace editors
- New: Unicode support for TPlannerItem Caption & Text
- New: Current TimeIndicator in the SideBar
- New: Dual timezone indication in sidebar time axis
- New: Hour/minute font size ratio control
- New: Rotated header text & wordwrapped text in vertical mode
- New: Design time helper for most common settings
- New: Automatic select / edit control for inserted Planner Items
- New: Completion display formatting control
- New: day & caption alignment control in PlannerMonthView
- New: FindFirst/FindNext/HasItem functions in PlannerMonthView
- New: Selection as full day or caption only in PlannerMonthView
- New: Gradient Today indication in PlannerMonthView
- New: Recurrency editor easy translation capabilities added
- New: Automatic ResourceMap update on position drag & drop
- New: Automatic ResourceMap to ResourceDataSource binding
- New: Demo with full SQL implementation of DB update/insert/delete
- various smaller code improvements, fixes and enhancements
Developers guide
An over 80 page PDF developers guide is available for registered users.The developers guide can be obtained after login on our website with the registration email & registration code.
Additional tools and information:
- List of add-on tools for TPlanner : TPlanner add-on utilities
- Use custom TPlannerItem classes in descendent TPlanner class with this example
- Make TPlanner scriptable with TPlannerScript and TatPascalScripter
- Use customizable Pascal scripts as item alarms with TAlarmScript and TatPascalScripter
- Sample for configuring and triggering an alarm
- Additional sample application showing drag & drop interoperability with TDBTodoList
TMS planning components take you to any platform: Windows & web applications
Day mode view
Multi day / resource view
Horizontal view with custom draw handler
Planner shapes and sidebar view
Sample applications
Demo folder |
Description |
| Demo1 | Overview demo : non DB aware Planner with horizontal & vertical day mode + month mode |
| Demo2 | Overview demo : DB aware master Planner in daymode with slave Planner reflecting automatic changes in database in planner view (BDE) |
| Demo3 | Demo showing HTML forms usage in non DB-aware Planner |
| Demo4 | Demo showing popup event editors and event shapes in Planner |
| Demo5 | Demo showing HTML forms usage in DB-aware Planner |
| Demo6 | Demo showing various user interface events in Planner |
| Demo7 | Demo showing custom time axis usage in Planner |
| Demo8 | Demo showing inter Planner drag & drop |
| Demo9 | Demo showing a simple Planner alarm handler |
| Demo10 | Demo showing disjunct selection in Planner and multiple event creation on disjunct selected timeslots |
| Demo11 | Demo showing drag & drop between Planner and PlannerWaitList |
| Demo12 | Demo showing drag & drop between normal Planner items and all-day Planner events in header |
| Demo13 | Demo showing custom draw tools for custom Planner event drawing and popup event editors |
| Demo14 | Demo showing multimonth mode with PositionProps based selection control |
| Demo15 | Demo showing Planner - Outlook import / export |
| Demo16 | Overview demo DB-aware Planner for Access (ADO) |
| Demo17 | Overview demo DB-aware Planner for Apollo |
| Demo18 | Overview demo DB-aware Planner for DBIsam |
| Demo19 | Overview demo DB-aware Planner for Interbase |
| Demo20 | Demo showing how to setup 2 full linked items in the Planner |
| Demo21 | Demo showing how to prevent creating overlapped events with a DB-aware planner |
| Demo22 | Demo showing a planner with a custom TPlannerItem class |
| Demo23 | Demo showing a TDBPlannerMonthView |
| Demo24 | Demo showing drag & drop between TPlannerWaitList and TPlannerMonthView |
| Demo25 | Demo showing a custom TMyMonthPlannerView with a custom TMyMonthPlannerItem |
| Demo26 | Demo showing a multiresource Planner with resource database table |
| Demo27 | Demo showing TDBPlanner's built-in recurrency support |
| Demo28 | Demo showing a full SQL command based DB-aware DBPlanner implementation |
| Demo29 | Demo showing custom printing from the Planner |
| Demo30 | Demo showing performance of the Planner creating 1200 events |
| Demo31 | Demo showing performance of the DBPlanner with 1200 events / 200 resources |
... |
You have an interesting suggestion for a new demo to show a Planner, PlannerWaitList, PlannerMonthView feature, let us know, we'll add it here ! |
Download All sample applications for Delphi 5,6,7,2005,2006,2007
Create and share your skin
Send your skin files toUsers of published skins will receive a discount for the TMS Component Pack Pro (that includes TPlanner/TDBPlanner)
Code snippets
This code snippet automatically creates a new planner item at the first available timeslot in planner position 0:
procedure
TForm1.Button1Click(Sender: TObject);
var
i: Integer;
begin
for i := Planner1.Display.DisplayStart to Planner1.Display.DisplayEnd do
begin
if not Assigned(Planner1.Items.FindFirst(i,i + 1,0)) then
begin
with Planner1.CreateItem do
begin
ItemBegin := i;
ItemEnd := i + 1;
ItemPos := 0;
Text.Text := 'first empty';
CaptionType := ctNone;
end;
break;
end;
end;
end;
This code snippet selects an item in the planner on mouse right click:
procedure TForm1.Planner1ItemRightClick(Sender: TObject;
Item: TPlannerItem);
begin
Planner1.Items.Select(Item);
end;
Buy online

free updates for a full version cycle (from current version to v3.4) and free priority support:
95 EUR
for Delphi 5, 6, 7, 2005, 2006, 2007, C++Builder 5, 6, 2006, 2007

free updates for a full version cycle (from current version to v3.4) and free priority support:
150 EUR
for Delphi 5, 6, 7, 2005, 2006, 2007, C++Builder 5, 6, 2006, 2007

free updates for a full version cycle (from current version to v3.4) and free priority support:
395 EUR
for Delphi 5, 6, 7, 2005, 2006, 2007, C++Builder 5, 6, 2006, 2007
This product is also available in TMS Component Pack.
Copyright © 1995 - 2008 TMS Software

ONLINE ORDERS
Subscribe to RSS Feed