Skip to main content

TdxGanttControlTaskCreateEvent Type

Performs a set of actions during a task create operation (with the mouse) in the chart.

Declaration

TdxGanttControlTaskCreateEvent = procedure(Sender: TObject; AID: Integer; AStart: TDateTime; AFinish: TDateTime; var AAccept: Boolean) of object;

Parameters

Name Type Description
Sender TObject

The Chart View that raised the event.

AID Integer

The task’s unique identifier.

AStart TDateTime

The task’s start date.

AFinish TDateTime

The task’s finish date.

AAccept Boolean

Specifies if the event handler accepts or declines a task create operation in response to a mouse drag-and-drop action.

Remarks

You can open the Features Demo and modify its code. Handle the OnTaskCreate event and use the following code snippet to restrict users from creating tasks that last more than seven days:

procedure TFeaturesDemoMainForm.GanttControlViewChartTaskCreate(Sender: TObject;
  AID: Integer; AStart, AFinish: TDateTime; var AAccept: Boolean);
begin
  AAccept := AFinish - AStart < 7;
end;
See Also