TCumulativeSizes

Abstract base class for distribution of size across a set of items

Inheritance

LevelAncestorDescription
1TObjectUltimate ancestor in a class hierarchy
2TCumulativeSizes

Source

CumulativeSizes.pas (29)

Description

Used to distribute width of a page or screen across columns in a table.

Fields

ScopeVisibilityTypeNameDescription
InstanceprotectedTInteger32FFirstVisible
InstanceprotectedTInteger32FLastVisible
InstanceprotectedTBooleanFFixedTotal
InstancepublicTInteger32DefaultSize

Methods

ScopeVisibilityResultNameDescription
InstanceprotectedTInteger32GetWeight(Index: TInteger32)
InstanceprotectedSetWeight(Index: TInteger32; Value: TInteger32)
InstanceprotectedTInteger32GetCount()
InstanceprotectedSetCount(Value: TInteger32)
InstanceprotectedSetVisible(Index: TInteger32; Value: TBoolean)
InstanceprotectedTInteger32IndexWithRunningSum(RunningSum: TInteger32)
InstancepublicInsert(Index: TInteger32; Value: TInteger32)
InstancepublicRemove(Index: TInteger32)
InstancepublicSetItemSizeAndRedistribute(Item: TInteger32; Size: TInteger32; Redistribute: TBoolean)
InstancepublicSetItemSize(Item: TInteger32; Size: TInteger32; InPlace: TBoolean)
InstancepublicTInteger32ValidItemWithPosition(Position: TInteger32)
InstancepublicTInteger32ItemWithPosition(Position: TInteger32)
InstancepublicTInteger32ItemWithResizePosition(Position: TInteger32; Radius: TInteger32)
InstancepublicTInteger32ItemWithInsertPosition(Position: TInteger32)
InstancepublicTInteger32Size(Item: TInteger32)
InstancepublicTInteger32RunningSize(Item: TInteger32)
InstancepublicTInteger32TotalSize()
InstancepublicSetTotalSize(Value: TInteger32; DeltaSizeMethod: TDeltaSizeMethod)
InstancepublicTInteger32TotalScrollSize(AvailableSize: TInteger32)
InstancepublicTInteger32LowerBound(Item: TInteger32)
InstancepublicTInteger32Last()
InstancepublicDetermineVisible(Offset: TInteger32; AvailableSpace: TInteger32)
InstancepublicTBooleanHasValidVisibleItems()
InstancepublicTInteger32Validate(Index: TInteger32)
InstancepublicTBooleanIsVisible(Item: TInteger32)
InstancepublicTInteger32VisibleCount()
InstancepublicConfigureAsFixedTotalWithRelativeWeights(TotalSize: TInteger32)