Back to Devexpress

TdxGanttControlResource Class

vcl-dxganttcontrolresources.md

latest4.2 KB
Original Source

TdxGanttControlResource Class

A project resource in the Gantt control.

Declaration

delphi
TdxGanttControlResource = class(
    TdxGanttControlModelUIDElement
)

Remarks

A task in a project requires resources (man hours, equipment, financial costs, etc.) to accomplish the task. The TdxGanttControlResource class implements a project resource.

Main API Members

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.

Code Example: Create and Configure Resources, Assignments, and Tasks

The following code example creates and associates a project resource, an assignment, and a task:

delphi
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;
cpp
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;

Direct TdxGanttControlResource Class Reference

The TdxGanttControlDataModel.Resources property references a TdxGanttControlResource object.

Inheritance

TObject TPersistent TInterfacedPersistent TdxGanttControlPersistent TdxGanttControlModelElement TdxGanttControlModelOwnedElement TdxGanttControlModelElementListItem TdxGanttControlModelUIDElement TdxGanttControlResource

See Also

TdxGanttControlResource Members

dxGanttControlResources Unit