Back to Devexpress

TdxGanttControlTask.Duration Property

vcl-dxganttcontroltasks-dot-tdxganttcontroltask-d8644d56.md

latest2.3 KB
Original Source

TdxGanttControlTask.Duration Property

Specifies task duration, in ISO 8601 format.

Declaration

delphi
property Duration: TDuration read; write;

Property Value

Type
TDuration

Remarks

Task duration is the total work time required to accomplish a task. According to the ISO 8601 standard, one day corresponds to twenty four hours. In the project management, one day corresponds to a work day that continues eight hours, so task duration is measured in hours, minutes, and seconds.

Use this property to express the task duration as follows: PT (N) H (N) M (N) S.

Options include:

|

Value

|

Description

|

Example

| | --- | --- | --- | |

P

|

Period and time designation. You should use this construction to denote task duration; otherwise, the control throws an exception.

|

‘PT8H22M6S’ – eight hours, twenty-two minutes, and six seconds.

| |

T

| |

N

|

An integer value.

| |

H

|

Hours, minutes, and seconds.

Note

To omit a time unit, specify 0 before it.

| |

M

| |

S

|

The code example below shows how to assign a duration that corresponds to one work day:

delphi
var
  ATask: TdxGanttControlTask;
  ATaskCollection: TdxGanttControlTasks;
begin
  ATaskCollection := dxGanttControl1.DataModel.Tasks;
  ATask := ATaskCollection.Append;
  ATask.Duration := 'PT8H0M0S';
end;
cpp
{
  TdxGanttControlTasks* ATaskCollection = dxGanttControl1->DataModel->Tasks;
  TdxGanttControlTask* ATask = ATaskCollection->Append();
  ATask->Duration = "PT8H0M0S";
}

Note

The control ignores this property value until you specify it.

See Also

TdxGanttControlTask.DurationFormat

TdxGanttControlTask.Finish

TdxGanttControlTask.Start

TdxGanttControlTask Class

TdxGanttControlTask Members

dxGanttControlTasks Unit