vcl-dxganttcontrolviewchart-e3ed5acc.md
Allows you to prevent a task drag-and-drop operation within the chart.
TdxGanttControlTaskStartMoveEvent = procedure(Sender: TObject; ATask: TdxGanttControlTask; var AAllow: Boolean) of object;
| Name | Type | Description |
|---|---|---|
| Sender | TObject |
The Chart View that raised the event.
| | ATask | TdxGanttControlTask |
The task that is about to be moved.
| | AAllow | Boolean |
If True , a user can drag and drop tasks in the chart. If False , the operation is prohibited.
|
You can open the Features Demo and modify its code. Handle the OnTaskStartMove event and use the following code snippet to forbid the move operation for summary tasks and milestones:
procedure TFeaturesDemoMainForm.GanttControlViewChartTaskStartMove(Sender: TObject;
ATask: TdxGanttControlTask; var AAllow: Boolean);
begin
AAllow := not (ATask.Summary or ATask.Milestone);
end;
void __fastcall TFeaturesDemoMainForm::GanttControlViewChartTaskStartMove(TObject *Sender,
TdxGanttControlTask *ATask, bool &AAllow)
{
AAllow = !(ATask->Summary || ATask->Milestone);
}
See Also