Types and Exceptions

TssDragPlotStartEvent procedure(Sender: TObject; var AllowDrag: boolean) of object
TssDragPlotEvent procedure(Sender: TObject; var StartDateTime, EndDateTime: TDateTime) of object
TssResourceEvent procedure(Sender: TObject; Resource: TssResource) of object
TssAllocationAutoHintEvent procedure(Sender: TObject; Resource: TssResource; Allocation: TssResourceAllocation; StartDateTime, EndDateTime: TDateTime; ToResource: TssResource; var Hint: string) of object
TssAllocationEvent procedure(Sender: TObject; Resource: TssResource; Allocation: TssResourceAllocation) of object
TssAllocationDragEvent procedure(Sender: TObject; Resource: TssResource; Allocation: TssResourceAllocation; var StartDateTime, EndDateTime: TDateTime; var AllowDrag: boolean) of object
TssAllocationDragStartEvent procedure(Sender: TObject; Resource: TssResource; Allocation: TssResourceAllocation; StartDateTime, EndDateTime: TDateTime; var AllowDrag: boolean) of object
TssAllocationDragQueryEvent procedure(Sender: TObject; Resource: TssResource; Allocation: TssResourceAllocation; var AllowDrag: boolean) of object
TssAllocationDrawEvent procedure(Sender: TObject; Resource: TssResource; Allocation: TssResourceAllocation; Pen: TPen; Brush: TBrush) of object
TssAllocationOwnerDrawEvent procedure(Sender: TObject; Resource: TssResource; Allocation: TssResourceAllocation; Canvas: TCanvas; Rct: TRect) of object
TssOwnerDrawDateLabelEvent procedure(Sender: TObject; Canvas: TCanvas; x: integer; DateTime: TDateTime) of object
TssOwnerDrawResourceNameEvent procedure(Sender: TObject; Resource: TssResource; Canvas: TCanvas; Rct: TRect) of object
TssDrawProgressEvent procedure(Sender: TObject; Canvas: TCanvas; DrawRect: TRect; Progress: TssDrawProgress) of object
TssDrawResourceNameEvent procedure(Sender: TObject; Resource: TssResource; var Color: TColor) of object
TssGetDateTimeEvent procedure(Sender: TObject; var DateTime: TDateTime) of object
TssGetDateTimeLabelEvent procedure(Sender: TObject; DateTime: TDateTime; var DateText, TimeText: string) of object;
TssGetPlotBackgroundEvent procedure(Sender: TObject; Canvas: TCanvas; StartDateTime, EndDateTime: TDateTime; var Color: TColor) of object
TssAllocationDragOverResourceEvent procedure(Sender: TObject; FromResource, ToResource: TssResource; Allocation: TssResourceAllocation; var StartDateTime, EndDateTime: TDateTime; var AllowDrag: boolean) of object
TssAllocationSwitchResourceEvent procedure(Sender: TObject; FromResource, ToResource: TssResource; Allocation: TssResourceAllocation) of object
TssAllocationSwitchResourceQueryEvent procedure(Sender: TObject; FromResource, ToResource: TssResource; Allocation: TssResourceAllocation; StartDateTime, EndDateTime: TDateTime; var AllowDrag: boolean) of object
TAdjustDragRectEvent procedure(Sender: TObject; Allocation: TssResourceAllocation; var Rct: TRect) of object
TssAdjustPlotRectEvent procedure(Sender: TObject; Canvas: TCanvas; var PlotRect: TRect) of object
TssResourceNameAutoHintEvent procedure(Sender: TObject; Resource: TssResource; var Hint: string) of object
TssResourceCompareFunction function(Resource1, Resource2: TssResource): integer of object
TssResourceDisplayStyle rsBlock Block
rsBlockArrow Block Arrow
rsLineArrow Line Arrow
rsUpCalliper Up Calliper
rsDownCalliper Down Calliper
rsRoundRect Round Rect
rsEllipse Ellipse
rsPointedBlock Pointed Block
rsTopLine Top Line
rsLine Line
rsBottomLine Bottom Line
TssDateTimeStyle dtTimeOnly, dtDateOnly, dtTimeAndDate, dtDateAndTime, dtNone, dtFirstDateAndTime, dtFirstTimeAndDate, dtOwnerDraw
TssDrawProgress dpBeforeStart, dpFrameDone, dpBackgroundDone, dpLabelsDone, dpShadowsDone, dpAllocationsDone, dpAllDone
TssResourceAllocationChartOption racAllowDragAllocation Whether the user is allowed to drag allocations.
racAllowDragScroll Whether the user is allowed to drag the chart to scroll it.
racAllowAllocationSwitchResources Whether the user is allowed to drag allocations from one resource to another.
racAllowStretchAllocation Whether the user is allowed to re-size allocations.
racAutoHint Whether the hint should be automatically generated when the mouse is over an allocation, or when an allocation is dragged or stretched. The hint is of the form:
StartTime - EndTime (TimeInterval)
racShowFocusRect Whether the focus rectangle is displayed when the control has focus.
racWantArrowKeys Whether the cursor arrow control keys should be trapped by the component. The arrow keys are often used by the form to move between controls.
racWantTabKeys Whether the tab key should be trapped by the component. The tab key is often used by the form to move between controls.
racDateAxisAtTop Whether the date axis should be labelled at the top of the chart.
racDateAxisAtBottom Whether the date axis should be labelled at the bottom of the chart.
racOwnerDrawAllocations Whether allocations should be owner-drawn. The OnOwnerDrawAllocation event is called to draw the allocation.
racOwnerDrawDateLabels Whether date/time labels should be owner-drawn. The OnOwnerDrawDateLabel event is called to draw the allocation.
racOwnerDrawResourceNames Whether resource names should be owner-drawn. The OnOwnerDrawResourceName event is called to draw the allocation.
racMultiSelect Whether multiple allocations can be selected. A selected allocation is not displayed any differently from an un-selected allocation - unless the OnAllocationDraw event handler is set to return different pen and/or brush attributes for selected allocations.
racSortAllocations Whether allocations should be maintained in increasing Date/Time order.
racScrollBarOnlyIfNeeded Only show the scroll bar if it is required, otherwise always show the scroll bar.
TssResourceAllocationChartOptions set of TssResourceAllocationChartOption
TssDay (daSunday, daMonday, daTuesday, daWednesday, daThursday, daFriday, daSaturday)
TssDays Set of TssDay
TssIntegerZeroOrGrearter 0 .. MaxInt
EssBadValueException An exception raised if an end date/time is set before a start date/time.