Deciding on the calendar

Shortly I will have to start using a calendar component.

The tricky requirements are

  • A booking could be made for several days.
  • A booking could have several segments (3-4)

There are a few calendars there. Any recommendations

  • TWebCalendar
  • TWebGoogleCalendar (I suspect this wont work for the client)
  • TWebJQXCalendar
  • TTMSFNCCalendar
  • Cloud Google Calendar
  • Cloud Microsoft Calendar

I see different different things on your list.
There are calendar UI controls in TMS WEB Core and one in FNC UI Pack, a connector component to Google Calendar and I assume a connector component to Microsoft Outlook in TMS FNC Cloud Pack.
So, the UI controls are something completely different from the non visual connector components to cloud services.
So, some more detail is desirable on what exactly you need?

Ideally I don't want to use the cloud. I would only use the Cloud connector if the other calendars did not work for the client.

So Is there a comparison chart for the TWeb, JQuery and FNC versions?

Sorry, we do not have a comparison chart.
TWebCalendar is lightweight and CSS style-able.
The TWebJQXCalendar relies on jQuery, so it comes with an extra dependency.
The TTMSFNCCalendar offers extensive display customization via events.

Requirements

  1. The prime thing I need is multi-day appointments. So ideally need one view where the columns are staff members. Otherwise a horizontal version would work as well.
  2. The second item would be the ability to link them - i can do that in the DB, need to be able to indicate on the screen. So, if one is moved, the others move too.

I dont really want another dependency, so it looks like FNC Calendar. Is there a demo of it

As the TMS FNC Controls behave identical whether used in a VCL app, FMX app or TMS WEB Core web app, please check the demo of the VCL app under Demo\VCL\Calendar and you can copy & paste control & code to have the same in a TMS WEB Core app.

I looked at a few demos. I suspect that the planner is what will suit the client best. I am assuming that you can drag and drop entries? The TV guide demo doesn't, as it doesn't need it.

If you refer to TTMSFNCPlanner, it can do drag & drop of items.