vcl-dxganttcontrolviewchart-45fb0fd3.md
Performs a set of actions before a user moves a task in the sheet.
TdxGanttControlTaskStartDragEvent = 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 rearranged.
| | AAllow | Boolean |
If True , a user can rearrange a task row in the sheet with the mouse. If False , the operation is prohibited.
|
You can open the Features Demo and modify its code. The code snippet below shows how you can handle the OnTaskStartDrag event to prevent a user from task rearrangement:
procedure TFeaturesDemoMainForm.GanttControlViewChartOptionsSheetTaskStartDrag(
Sender: TObject; ATask: TdxGanttControlTask; var Allow: Boolean);
begin
inherited;
Allow := not ATask.Summary;
end;
void __fastcall TFeaturesDemoMainForm::GanttControlViewChartOptionsSheetTaskStartDrag(TObject *Sender,
TdxGanttControlTask *ATask, bool &AAllow)
{
AAllow = !ATask->Summary;
}
See Also