Description | Hierarchy | Fields | Methods | Properties |
type TChildDiscretizationCollection = class(TOrderedCollection)
TOrderedCollection
is a base class for collections that avoid deleting their collection items during assign whenever they can. TOrderedCollection
is typically used to allow editing of the collection in a GUI. The model owns (directly or indirectly) one copy of the TOrderedCollection
. Another copy will be created in the GUI in which Model will be Nil
. The user will edit this latter copy in the GUI. The copy then gets assigned back to the original copy.
Assign
copies the source TOrderedCollection
to itself.![]() |
FBottomUnitName: string; |
![]() |
FBottomLayerInUnit: integer; |
![]() |
FBottomLayerGroup: TLayerGroup; |
![]() |
FChanged: Boolean; |
![]() |
function GetBottomUnitName: string; |
![]() |
procedure SetBottomLayerGroup(const Value: TLayerGroup); |
![]() |
procedure SetBottomLayerInUnit(const Value: integer); |
![]() |
procedure SetBottomUnitName(const Value: string); |
![]() |
function GetItem(Index: integer): TChildDiscretization; |
![]() |
procedure SetItem(Index: integer; const Value: TChildDiscretization); |
![]() |
procedure Sort; |
![]() |
function GetBottomLayerGroup: TLayerGroup; |
![]() |
procedure Loaded; |
![]() |
procedure Update(Item: TCollectionItem); override; |
![]() |
function IsSame(AnOrderedCollection: TOrderedCollection): boolean; override; |
![]() |
constructor Create(Model: TBaseModel); |
![]() |
procedure Assign(Source: TPersistent); override; |
![]() |
function GetAnItemByGroupAndLayer(LayerGroup: TLayerGroup; SubLayer: integer): TChildDiscretization; |
![]() |
procedure SortAndDeleteExtraItems; |
![]() |
function BottomModflowParentLayerNumber: integer; |
![]() |
function BottomLayerIndex: integer; |
![]() |
function ModflowLayerCount: integer; |
![]() |
function ModflowConfiningBedCount: integer; |
![]() |
procedure WriteLAYCB(const DiscretizationWriter: TObject); virtual; |
![]() |
property BottomLayerGroup: TLayerGroup read GetBottomLayerGroup
write SetBottomLayerGroup; |
![]() |
property Items[Index:integer]: TChildDiscretization read GetItem
write SetItem; |
![]() |
property BottomUnitName: string read GetBottomUnitName
write SetBottomUnitName; |
![]() |
property BottomLayerInUnit: integer read FBottomLayerInUnit
write SetBottomLayerInUnit; |
![]() |
FBottomUnitName: string; |
![]() |
FBottomLayerInUnit: integer; |
![]() |
FBottomLayerGroup: TLayerGroup; |
![]() |
FChanged: Boolean; |
![]() |
function GetBottomUnitName: string; |
![]() |
procedure SetBottomLayerGroup(const Value: TLayerGroup); |
![]() |
procedure SetBottomLayerInUnit(const Value: integer); |
![]() |
procedure SetBottomUnitName(const Value: string); |
![]() |
function GetItem(Index: integer): TChildDiscretization; |
![]() |
procedure SetItem(Index: integer; const Value: TChildDiscretization); |
![]() |
procedure Sort; |
![]() |
function GetBottomLayerGroup: TLayerGroup; |
![]() |
procedure Loaded; |
![]() |
procedure Update(Item: TCollectionItem); override; |
![]() |
function IsSame(AnOrderedCollection: TOrderedCollection): boolean; override; |
![]() |
constructor Create(Model: TBaseModel); |
![]() |
procedure Assign(Source: TPersistent); override; |
![]() |
function GetAnItemByGroupAndLayer(LayerGroup: TLayerGroup; SubLayer: integer): TChildDiscretization; |
SubLayer starts at zero. |
![]() |
procedure SortAndDeleteExtraItems; |
![]() |
function BottomModflowParentLayerNumber: integer; |
|
![]() |
function BottomLayerIndex: integer; |
|
![]() |
function ModflowLayerCount: integer; |
![]() |
function ModflowConfiningBedCount: integer; |
![]() |
procedure WriteLAYCB(const DiscretizationWriter: TObject); virtual; |
![]() |
property BottomLayerGroup: TLayerGroup read GetBottomLayerGroup
write SetBottomLayerGroup; |
![]() |
property Items[Index:integer]: TChildDiscretization read GetItem
write SetItem; |
![]() |
property BottomUnitName: string read GetBottomUnitName
write SetBottomUnitName; |
![]() |
property BottomLayerInUnit: integer read FBottomLayerInUnit
write SetBottomLayerInUnit; |
|