vcl-dxganttcontrolresources.md
A project resource in the Gantt control.
TdxGanttControlResource = class(
TdxGanttControlModelUIDElement
)
A task in a project requires resources (man hours, equipment, financial costs, etc.) to accomplish the task. The TdxGanttControlResource class implements a project resource.
The list below outlines key members of the TdxGanttControlResource class. These members allow you to configure project resources.
BaselinesAllows you to configure resource baselines.BlankSpecifies if the resource is a blank separator for other resources.BudgetedCostOfWorkPerformed | BudgetedCostOfWorkScheduled | CostSpecify the resource’s costs in the project.CalendarUIDAllows you to associate the resource with a resource calendar.ExtendedAttributesProvides access to resource-related data.GroupAllows you to group resources.IDSpecifies the resource’s index in the parent collection.Name | TypeSpecify the resource’s name and type.
The following code example creates and associates a project resource, an assignment, and a task:
var
AResource: TdxGanttControlResource;
AAssignment: TdxGanttControlAssignment;
ATask: TdxGanttControlTask;
begin
AResource := dxGanttControl1.DataModel.Resources.Append;
ATask := dxGanttControl1.DataModel.Tasks.Append;
AAssignment := dxGanttControl1.DataModel.Assignments.Append as TdxGanttControlAssignment;
AAssignment.TaskUID := ATask.UID;
AAssignment.ResourceUID := AResource.UID;
end;
TdxGanttControlResource *AResource;
TdxGanttControlAssignment *AAssignment;
TdxGanttControlTask *ATask;
// ...
AResource = dxGanttControl1->DataModel->Resources->Append();
ATask = dxGanttControl1->DataModel->Tasks->Append();
AAssignment = dynamic_cast<TdxGanttControlAssignment*>(dxGanttControl1->DataModel->Assignments->Append);
AAssignment->TaskUID = ATask.UID;
AAssignment->ResourceUID = AResource->UID;
The TdxGanttControlDataModel.Resources property references a TdxGanttControlResource object.
TObject TPersistent TInterfacedPersistent TdxGanttControlPersistent TdxGanttControlModelElement TdxGanttControlModelOwnedElement TdxGanttControlModelElementListItem TdxGanttControlModelUIDElement TdxGanttControlResource
See Also