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