Blog

All Blog Posts  |  Next Post  |  Previous Post

FNC & VCL: The best of both worlds, part 4: Planners & Calendars

Thursday, October 19, 2023

TMS Software Delphi  Components

Intro

Applications come in all forms & sizes. The implementation differs based on customer requirements. In our previous blog series we focused on labels, buttons and syntax highlighting editor components. We covered some of the most basic but most used components in an application. Some applications however have a specific need for scheduling, planning & calendar components. In both VCL & FNC we offer a wide variety of components that fill in this need.

TMS Software Delphi  Components  

TTMSFNCPlanner

In TMS FNC UI Pack we come across a highly flexible planner/scheduler component. With TTMSFNCPlanner, not only VCL can be targeted, but also FMX & TMS WEB Core, for a complete cross-framework & cross-platform experience.  Below are some of the key features.

Timeline

The timeline in the TTMSFNCPlanner is configurable. Default, it represents the standard 24hr timeline but this can be easily changed to month mode, a day period mode, a half-day period mode, multi-month mode or a custom timeline mode. With the custom timeline mode, the unit of time along the timeline can be fully programmatically set. In one of the included demos will be a timeline in seconds mode that represents a schedule of TV-adds.
Within the displayed timeline, the TTMSFNCPlanner has the notion of active and inactive time, typically used for open office hours that can be shown in a different collor as well as various ways to to display the actual time on screen. In addition, for period, month, multi-month modes, specific days of the week can also be set as inactive time.

Resources
The TTMSFNCPlanner can display events for a single resource or can deal with multiple resources. Multiple-resources can be displayed in different columns (when the timeline is vertical) or different rows (when the timeline is horizontal). But there is more. Views with multiple resources can be combined with multiple days. In this way, multiple resources per day and multiple days per resource can be shown. And in addition to this, there is also the flexible capability to create groups of a different nr. of resources or days, like grouping a number of days in a week or grouping a number of resources to a company etc...

Optimized for mobile

With touch scrolling and item helpers, the TTMSFNCPlanner is designed to be used on mobile operating systems.

TMS Software Delphi  Components

Connect your data

Separate database adapter makes it easy to visualize your data and optionally set recurrent options.

TMS Software Delphi  Components


Highly flexible

One of the key features of the TTMSFNCPlanner is the ability to configure and style almost every element. Together with optional styling, it proves to be the must-have planner for your application.

TMS Software Delphi  Components


TPlanner

TPlanner is part of a set of versatile components to visually handle planning, agenda and scheduling needs. TPlanner is the original VCL focused control, part of TMS VCL UI Pack. This component formed the base idea for creating TTMSFNCPlanner in FNC. TPlanner has a wide range of planning visualization such as day, week, month, date-range and custom time-line settings, and has a separate TPlannerMonthView component.

Export

TPlanner has the ability to export data to PDF, XLS & HTML.


Editing

Inplace editing, moving, sizing & various other dialogs to edit planner items.

Automatic conflict handling

TPlanner has automatic calendar item conflict resolution & control.

Comparison

VCL TPlanner
FNC TTMSFNCPlanner
  • Windows only
  • Separate month view component
  • Office style support
  • Theming
  • Built-in HTML support
  • Single time slot for each item
  • Feature-packed
  • Export to PDF, HTML, XLS
  • Separate DB version
  • Cross-platform, cross-framework
  • Highly flexible & customizable
  • Real item date-time mapping to time-line
  • Built-in HTML support
  • Inplace editing, dialog editing
  • Custom editing form class support
  • Detailed time-line range control
  • Optimized for mobile
  • Separate DB adapter


TAdvSmoothCalendar & TTMSFNCCalendar


Apart from TPlanner & TTMSFNCPlanner, we have smaller date viewing & editing components in both TMS VCL UI Pack & TMS FNC UI Pack. Both TAdvSmoothCalendar & TTMSFNCCalendar have the ability to navigate to a specific date, show events and handle multi-date selection.

Conclusion

The choice between these components ultimately depends on your specific development needs and target platforms. Both tools excel at enhancing the coding experience and improving productivity. For each solution, fully functional trial versions are included in TMS VCL UI Pack and TMS FNC UI Pack so you can test all benefits of these solutions without limitations!


Pieter Scheldeman


  1. FNC & VCL: The best of both worlds, part 1: Buttons

  2. FNC & VCL: The best of both worlds, part 2: Syntax highlighting memos

  3. FNC & VCL: The best of both worlds, part 3: Labels

  4. FNC & VCL: The best of both worlds, part 4: Planners & Calendars

  5. FNC & VCL: The best of both worlds, part 5: Lists

  6. FNC & VCL: The best of both worlds, part 6: Ribbons & Toolbars

  7. FNC & VCL: The best of both worlds, part 7: Grids



This blog post has received 2 comments.


1. Friday, October 20, 2023 at 10:07:17 AM

Please, is the source code available for the published article?

Bal? Miroslav


2. Friday, October 20, 2023 at 10:30:28 AM

There are a couple of samples available in both TMS VCL UI Pack & TMS FNC UI Pack. Some screenshots have been created once, but don''t have a demo. The demos come with source code. You can download a fully functional trial version if you wish which includes the demos.

Pieter Scheldeman




Add a new comment

You will receive a confirmation mail with a link to validate your comment, please use a valid email address.
All fields are required.



All Blog Posts  |  Next Post  |  Previous Post