Description | Hierarchy | Fields | Methods | Properties |
type TfrmScreenObjectProperties = class(TfrmCustomGoPhast)
TfrmScreenObjectProperties
is used to edit one or more TScreenObjects.
When a TScreenObject is first created, GetData is called to read the TScreenObject properties and TfrmScreenObjectProperties.SetData is called to set the TScreenObject properties. When one or more TScreenObjects are being edited, GetDataForMultipleScreenObjects is called to read the data and SetMultipleScreenObjectData is called to set the TScreenObject properties.
![]() |
procedure btnCancelClick(Sender: TObject); |
![]() |
procedure btnColorClick(Sender: TObject); |
![]() |
procedure btnFormulaClick(Sender: TObject); |
![]() |
procedure btnOKClick(Sender: TObject); |
![]() |
procedure cbEnclosedCellsClick(Sender: TObject); |
![]() |
procedure cbFillColorClick(Sender: TObject); |
![]() |
procedure cbInterpolationClick(Sender: TObject); |
![]() |
procedure cbIntersectedCellsClick(Sender: TObject); |
![]() |
procedure cbLineColorClick(Sender: TObject); |
![]() |
procedure cbSetGridCellSizeClick(Sender: TObject); |
![]() |
procedure cbWellPumpAllocationClick(Sender: TObject); |
![]() |
procedure comboSolutionTypeChange(Sender: TObject); |
![]() |
procedure comboWellIntervalStyleChange(Sender: TObject); |
![]() |
procedure dgBoundaryButtonClicked(Sender: TObject; ACol, ARow: Integer; const Value: WideString); |
![]() |
procedure dgBoundaryDrawCell(Sender: TObject; ACol, ARow: Integer; Rect: TRect; State: TGridDrawState); |
![]() |
procedure dgBoundaryRowMoving(Sender: TObject; const Origin, Destination: Integer; var CanMove: Boolean); |
![]() |
procedure dgBoundarySelectCell(Sender: TObject; ACol, ARow: Integer; var CanSelect: Boolean); |
![]() |
procedure dgBoundarySetEditText(Sender: TObject; ACol, ARow: Integer; const Value: WideString); |
![]() |
procedure dgBoundaryStateChanged(Sender: TObject; ACol, ARow: Integer; const Value: TCheckBoxState); |
![]() |
procedure dgDataSetsButtonClicked(Sender: TObject; ACol, ARow: Integer; const Value: WideString); |
![]() |
procedure dgDataSetsDrawCell(Sender: TObject; ACol, ARow: Integer; Rect: TRect; State: TGridDrawState); |
![]() |
procedure dgDataSetsExit(Sender: TObject); |
![]() |
procedure dgDataSetsSelectCell(Sender: TObject; ACol, ARow: Integer; var CanSelect: Boolean); |
![]() |
procedure dgDataSetsSetEditText(Sender: TObject; ACol, ARow: Integer; const Value: WideString); |
![]() |
procedure dgDataSetsStateChanged(Sender: TObject; ACol, ARow: Integer; const Value: TCheckBoxState); |
![]() |
procedure dgVerticiesSetEditText(Sender: TObject; ACol, ARow: Integer; const Value: WideString); |
![]() |
procedure dgWellElevationsSetEditText(Sender: TObject; ACol, ARow: Integer; const Value: WideString); |
![]() |
procedure ed2ZExit(Sender: TObject); |
![]() |
procedure edHighZChange(Sender: TObject); |
![]() |
procedure edLeakyHydraulicConductivityChange(Sender: TObject); |
![]() |
procedure edLeakyThicknessChange(Sender: TObject); |
![]() |
procedure edLowZChange(Sender: TObject); |
![]() |
procedure edNameChange(Sender: TObject); |
![]() |
procedure edNameExit(Sender: TObject); |
![]() |
procedure edRiverBedThicknessChange(Sender: TObject); |
![]() |
procedure edRiverDepthChange(Sender: TObject); |
![]() |
procedure edRiverDescriptonChange(Sender: TObject); |
![]() |
procedure edRiverHydraulicConductivityChange(Sender: TObject); |
![]() |
procedure edRiverWidthChange(Sender: TObject); |
![]() |
procedure edWellDescriptionChange(Sender: TObject); |
![]() |
procedure edZChange(Sender: TObject); |
![]() |
procedure edZExit(Sender: TObject); |
![]() |
procedure FormCreate(Sender: TObject); override; |
![]() |
procedure FormDestroy(Sender: TObject); |
![]() |
procedure FormResize(Sender: TObject); |
![]() |
procedure framePhastInterpolationBoundariescbPhastInterpolationClick(Sender: TObject); |
![]() |
procedure framePhastInterpolationBoundariesedMixFormulaExit( Sender: TObject); |
![]() |
procedure framePhastInterpolationBoundariesrdeChange(Sender: TObject); |
![]() |
procedure framePhastInterpolationBoundariesrdeDistance1Exit(Sender: TObject); |
![]() |
procedure framePhastInterpolationBoundariesrdeDistance2Exit(Sender: TObject); |
![]() |
procedure framePhastInterpolationBoundariesrdeValue1Exit(Sender: TObject); |
![]() |
procedure framePhastInterpolationBoundariesrdeValue2Exit(Sender: TObject); |
![]() |
procedure framePhastInterpolationBoundariesrgInterpolationDirectionClick( Sender: TObject); |
![]() |
procedure framePhastInterpolationDatabtnEditMixtureFormulaClick( Sender: TObject); |
![]() |
procedure framePhastInterpolationDatacbPhastInterpolationClick(Sender: TObject); |
![]() |
procedure framePhastInterpolationDataedMixFormulaEnter( Sender: TObject); |
![]() |
procedure framePhastInterpolationDataedMixFormulaExit(Sender: TObject); |
![]() |
procedure framePhastInterpolationDatardeDistance1Exit(Sender: TObject); |
![]() |
procedure framePhastInterpolationDatardeDistance2Exit(Sender: TObject); |
![]() |
procedure framePhastInterpolationDatardeValue1Exit(Sender: TObject); |
![]() |
procedure framePhastInterpolationDatardeValue2Exit(Sender: TObject); |
![]() |
procedure framePhastInterpolationDatargInterpolationDirectionClick(Sender: TObject); |
![]() |
procedure pageBoundariesChange(Sender: TObject); |
![]() |
procedure pageMainChange(Sender: TObject); |
![]() |
procedure rdeGridCellSizeChange(Sender: TObject); |
![]() |
procedure rdeWellDiameterChange(Sender: TObject); |
![]() |
procedure rdeWellLandSurfaceDatumChange(Sender: TObject); |
![]() |
procedure rgBoundaryTypeClick(Sender: TObject); |
![]() |
procedure rgElevationCountClick(Sender: TObject); |
![]() |
procedure rgEvaluatedAtClick(Sender: TObject); |
![]() |
procedure seBoundaryTimesChanged(Sender: TObject; NewValue: Integer); |
![]() |
procedure seWellIntervalsChanged(Sender: TObject; NewValue: Integer); |
![]() |
procedure splitterBoundaryMoved(Sender: TObject); |
![]() |
procedure SetMultipleScreenObjects(const Value: boolean); |
![]() |
procedure AssignBoundary(const Grid: TRbwDataGrid; const ExpressionCol, InterpolationCol, Row: integer; const Time: double; const Boundary: TCustomPhastBoundaryCollection); |
![]() |
function BoundaryIsIdentical(const Grid: TRbwDataGrid; const UsedTimes: TRealList; const Boundary: TCustomPhastBoundaryCollection; const ExpressionCol, PhastInterpolateCol: integer): boolean; |
![]() |
procedure CheckForCircularReference(const Expression: TExpression; const DSetName: string; const ACol, ARow: integer; const OldFormulaOK: boolean; const OldFormula: string); |
![]() |
procedure CheckForCircularReferencesInMixtureFormulas( var Expression: TExpression; const DSName, OldFormula: string; const ARow: integer); |
![]() |
procedure CreateBoundaryFormula(const DataGrid: TRbwDataGrid; const ACol, ARow: integer; Formula: string; const Orientation: TDataSetOrientation; const EvaluatedAt: TEvaluatedAt); |
![]() |
procedure CreateFormula(const Row, DataSetIndex: integer; const ShowError: boolean = True); |
![]() |
function CreateMixtureFormula(const DataSetIndex: integer): TExpression; |
![]() |
procedure CreateVariable(const Index: integer); |
![]() |
procedure EnableOK_Button; |
![]() |
function GetBoundaryTime(const Grid: TRbwDataGrid; const Col, Row: integer; out Time: double): boolean; |
![]() |
procedure GetBoundaryTimes( const Boundaries: array of TCustomPhastBoundaryCollection; const Times: TRealList); |
![]() |
function GetCompiler(const Orientation: TDataSetOrientation; const EvaluatedAt: TEvaluatedAt): TRbwParser; |
![]() |
function GetCompilerByIndex(const Index: integer): TRbwParser; |
![]() |
function GetDataSetIndexByName(const DataSetName: string): integer; |
![]() |
function GetDataSetOrientations( const Index: integer): TDataSetOrientation; |
![]() |
function GetDataSets(const Index: integer): TDataArray; |
![]() |
function GetElevationCompiler: TRbwParser; |
![]() |
function GetExpression(const Row: integer): TExpression; |
![]() |
function GetResultType(const Index: integer): TRbwDataType; |
![]() |
function GetVariables(const Index: integer): TCustomVariable; |
![]() |
procedure InitializeArrays; |
![]() |
procedure InitilizeControls; |
![]() |
procedure InitilizeGridObjects; |
![]() |
procedure ResetFluxGrid; |
![]() |
procedure ResetLeakyGrid; |
![]() |
procedure ResetRiverGrid; |
![]() |
procedure ResetSpecifiedHeadGrid; |
![]() |
procedure ResetWellElevationGrid; |
![]() |
procedure ResetWellGrid; |
![]() |
function RowToDataSetIndex(const ARow: integer): integer; |
![]() |
procedure SelectBoundaryCell; |
![]() |
procedure SetBoundaryChanged(const Sender: TObject); |
![]() |
procedure SetCheckBoxCaptions; |
![]() |
procedure SetData; |
![]() |
procedure SetDataSets(const Index: integer; const Value: TDataArray); |
![]() |
procedure SetFloatProperty(const NewValue: string; var SetValue: double; ShouldSetNewValue: boolean; var NewValueSet: boolean); |
![]() |
procedure SetExpression(const Row: integer; const Value: TExpression); |
![]() |
procedure SetMultipleScreenObjectData; |
![]() |
procedure SetStringProperty(const NewValue: string; var SetValue: string; ShouldSetNewValue: boolean; var NewValueSet: boolean); |
![]() |
procedure SetVariables(const Index: integer; const Value: TCustomVariable); |
![]() |
function TimesIdentical(const Grid: TRbwDataGrid; const UsedTimes: TRealList; const TimeCol: integer): boolean; |
![]() |
procedure UpdateLinkages(const Expression: TExpression; const ARow: integer; const DSName: string); |
![]() |
procedure ValidateCellFormula(const ACol, ARow: integer); |
![]() |
procedure ValidateEdFormula(const Ed: TEdit); |
![]() |
procedure EmphasizeValueChoices; |
![]() |
procedure GetData(const AScreenObject: TScreenObject); |
![]() |
procedure GetDataForMultipleScreenObjects(const AScreenObjectList: TList); |
![]() |
property MultipleScreenObjects: boolean read FMultipleScreenObjects
write SetMultipleScreenObjects; |
![]() |
property DataSets[const Index: integer]: TDataArray read GetDataSets
write SetDataSets; |
![]() |
property Expressions[const Row: integer]: TExpression read GetExpression
write SetExpression; |
![]() |
property Orientations[const Index: integer]: TDataSetOrientation
read GetDataSetOrientations; |
![]() |
property Variables[const Index: integer]: TCustomVariable read GetVariables
write SetVariables; |
![]() |
property UndoSetScreenObjectProperties: TUndoSetScreenObjectProperties
read FUndoSetScreenObjectProperties write FUndoSetScreenObjectProperties; |
![]() |
btnCancel: TBitBtn; |
|
![]() |
btnFillColor: TButton; |
|
![]() |
btnHelp: TBitBtn; |
|
![]() |
btnHighZ: TButton; |
|
![]() |
btnLeakyHydraulicConductivity: TButton; |
|
![]() |
btnLeakyThickness: TButton; |
|
![]() |
btnLineColor: TButton; |
|
![]() |
btnLowZ: TButton; |
|
![]() |
btnOK: TBitBtn; |
|
![]() |
btnRiverBedThickness: TButton; |
|
![]() |
btnRiverDepth: TButton; |
|
![]() |
btnRiverHydraulicConductivity: TButton; |
|
![]() |
btnRiverWidth: TButton; |
|
![]() |
btnZ: TButton; |
|
![]() |
cbEnclosedCells: TCheckBox; |
|
![]() |
cbFillColor: TCheckBox; |
|
![]() |
cbInterpolation: TCheckBox; |
|
![]() |
cbIntersectedCells: TCheckBox; |
|
![]() |
cbLineColor: TCheckBox; |
|
![]() |
cbSetGridCellSize: TCheckBox; |
|
![]() |
cbWellPumpAllocation: TCheckBox; |
|
![]() |
coldlgColors: TColorDialog; |
|
![]() |
comboSolutionType: TComboBox; |
|
![]() |
comboWellIntervalStyle: TComboBox; |
|
![]() |
dgBoundaryFlux: TRbwDataGrid; |
|
![]() |
dgBoundaryLeaky: TRbwDataGrid; |
|
![]() |
dgBoundaryRiver: TRbwDataGrid; |
|
![]() |
dgDataSets: TRbwDataGrid; |
|
![]() |
dgSpecifiedHead: TRbwDataGrid; |
|
![]() |
dgVerticies: TRbwDataGrid; |
|
![]() |
dgWell: TRbwDataGrid; |
|
![]() |
dgWellElevations: TRbwDataGrid; |
|
![]() |
edHighZ: TEdit; |
|
![]() |
edLeakyHydraulicConductivity: TEdit; |
|
![]() |
edLeakyThickness: TEdit; |
|
![]() |
edLowZ: TEdit; |
|
![]() |
edName: TEdit; |
|
![]() |
edRiverBedThickness: TEdit; |
|
![]() |
edRiverDepth: TEdit; |
|
![]() |
edRiverDescripton: TEdit; |
|
![]() |
edRiverHydraulicConductivity: TEdit; |
|
![]() |
edRiverWidth: TEdit; |
|
![]() |
edWellDescription: TEdit; |
|
![]() |
edZ: TEdit; |
|
![]() |
framePhastInterpolationBoundaries: TframePhastInterpolation; |
|
![]() |
framePhastInterpolationData: TframePhastInterpolation; |
|
![]() |
gbBoundaryPhastInterpolation: TGroupBox; |
|
![]() |
gbPhastInterpolation: TGroupBox; |
|
![]() |
lblBoundaryTimes: TLabel; |
|
![]() |
lblGridCellSize: TLabel; |
|
![]() |
lblHighZ: TLabel; |
|
![]() |
lblLeakyHydraulicConductivity: TLabel; |
|
![]() |
lblLeakyThickness: TLabel; |
|
![]() |
lblLowZ: TLabel; |
|
![]() |
lblName: TLabel; |
|
![]() |
lblNames: TLabel; |
|
![]() |
lblRiverBedThickness: TLabel; |
|
![]() |
lblRiverDepth: TLabel; |
|
![]() |
lblRiverDescripton: TLabel; |
|
![]() |
lblRiverHydraulicConductivity: TLabel; |
|
![]() |
lblRiverWidth: TLabel; |
|
![]() |
lblSolutionType: TLabel; |
|
![]() |
lblWellDescription: TLabel; |
|
![]() |
lblWellDiameter: TLabel; |
|
![]() |
lblWellIntervals: TLabel; |
|
![]() |
lblWellIntervalStyle: TLabel; |
|
![]() |
lblWellLandSurfaceDatum: TLabel; |
|
![]() |
lblZ: TLabel; |
|
![]() |
memoNames: TMemo; |
|
![]() |
pageBoundaries: TPageControl; |
|
![]() |
pageMain: TPageControl; |
|
![]() |
pnlBottom: TPanel; |
|
![]() |
pnlBoundaries: TPanel; |
|
![]() |
pnlLeaky: TPanel; |
|
![]() |
pnlRiver: TPanel; |
|
![]() |
pnlSolutionType: TPanel; |
|
![]() |
pnlWellBoundary: TPanel; |
|
![]() |
rdeGridCellSize: TRbwDataEntry; |
|
![]() |
rdeWellDiameter: TRbwDataEntry; |
|
![]() |
rdeWellLandSurfaceDatum: TRbwDataEntry; |
|
![]() |
rgBoundaryType: TRadioGroup; |
|
![]() |
rgElevationCount: TRadioGroup; |
|
![]() |
rgEvaluatedAt: TRadioGroup; |
|
![]() |
rparserFrontFormulaElements: TRbwParser; |
|
![]() |
rparserFrontFormulaNodes: TRbwParser; |
|
![]() |
rparserSideFormulaElements: TRbwParser; |
|
![]() |
rparserSideFormulaNodes: TRbwParser; |
|
![]() |
rparserThreeDFormulaElements: TRbwParser; |
|
![]() |
rparserThreeDFormulaNodes: TRbwParser; |
|
![]() |
rparserTopFormulaElements: TRbwParser; |
|
![]() |
rparserTopFormulaNodes: TRbwParser; |
|
![]() |
seBoundaryTimes: TSpinEdit; |
|
![]() |
seWellIntervals: TSpinEdit; |
|
![]() |
shpFillColor: TShape; |
|
![]() |
shpLineColor: TShape; |
|
![]() |
splitterBoundary: TSplitter; |
|
![]() |
splitterWell: TSplitter; |
|
![]() |
tabBoundaries: TTabSheet; |
|
![]() |
tabBoundaryFlux: TTabSheet; |
|
![]() |
tabBoundaryLeaky: TTabSheet; |
|
![]() |
tabBoundaryNone: TTabSheet; |
|
![]() |
tabBoundaryRiver: TTabSheet; |
|
![]() |
tabBoundarySpecifiedHead: TTabSheet; |
|
![]() |
tabBoundaryWell: TTabSheet; |
|
![]() |
tabDataSets: TTabSheet; |
|
![]() |
tabNodes: TTabSheet; |
|
![]() |
tabProperties: TTabSheet; |
|
![]() |
FBoundaryChanged: array[btSpecifiedHead..btWell] of boolean; |
|
![]() |
FBoundaryCol: integer; |
|
![]() |
FBoundaryGrid: TRbwDataGrid; |
|
![]() |
FBoundaryPhastInterpolationList: TObjectList; |
|
![]() |
FBoundaryRow: integer; |
|
![]() |
FChangeName: boolean; |
|
![]() |
FDataSetList: TList; |
|
![]() |
FDataSetsNeedUpdating: array of boolean; |
|
![]() |
FDataSetsUsed: array of boolean; |
|
![]() |
FFillColor: boolean; |
|
![]() |
FFormulaChanged: array of boolean; |
|
![]() |
FHighZFormula: TExpression; |
|
![]() |
FInitialWidth: integer; |
|
![]() |
FInterpolatedCells: boolean; |
|
![]() |
FInterpValuesList: TObjectList; |
|
![]() |
FLoaded: boolean; |
|
![]() |
FLowZFormula: TExpression; |
|
![]() |
FMultipleScreenObjects: boolean; |
![]() |
FNewUsedBy: TObjectList; |
|
![]() |
FObjectLine: boolean; |
|
![]() |
FOldMixFormula: string; |
|
![]() |
FPhastDistance1Changed: array of boolean; |
|
![]() |
FPhastDistance2Changed: array of boolean; |
|
![]() |
FPhastInterpolationDirectionChanged: array of boolean; |
|
![]() |
FPhastMixtureFormulaChanged: array of boolean; |
|
![]() |
FPhastValue1Changed: array of boolean; |
|
![]() |
FPhastValue2Changed: array of boolean; |
|
![]() |
FPriorCol: integer; |
|
![]() |
FPriorModelUpToDate: boolean; |
|
![]() |
FPriorRow: integer; |
|
![]() |
FScreenObject: TScreenObject; |
|
![]() |
FScreenObjectList: TList; |
|
![]() |
FSelectedRow: integer; |
|
![]() |
FSelectingCell: boolean; |
|
![]() |
FSetCellsColor: boolean; |
|
![]() |
FSetCellSize: boolean; |
|
![]() |
FSetCellSizeUsed: boolean; |
|
![]() |
FSetElevationCount: boolean; |
|
![]() |
FSetEvaluatedAt: boolean; |
|
![]() |
FSetFillColor: boolean; |
|
![]() |
FSetHeadSolutionType: boolean; |
|
![]() |
FSetHighZ: boolean; |
|
![]() |
FSetLeakyHydraulicConductivity: boolean; |
|
![]() |
FSetLeakyThickness: boolean; |
|
![]() |
FSetLowZ: boolean; |
|
![]() |
FSetObjectLine: boolean; |
|
![]() |
FSetRiverBedThickness: boolean; |
|
![]() |
FSetRiverDepth: boolean; |
|
![]() |
FSetRiverDescription: boolean; |
|
![]() |
FSetRiverHydraulicConductivity: boolean; |
|
![]() |
FSetRiverWidth: boolean; |
|
![]() |
FSetWellAllocation: boolean; |
|
![]() |
FSetWellDescription: boolean; |
|
![]() |
FSetWellDiameter: boolean; |
|
![]() |
FSetWellIntervalFormat: boolean; |
|
![]() |
FSetWellIntervals: boolean; |
|
![]() |
FSetWellLandSurfaceDatum: boolean; |
|
![]() |
FSetZ: boolean; |
|
![]() |
FSet_SetPropertiesOfEnclosedCells: boolean; |
|
![]() |
FSet_SetPropertiesOfIntersectedCells: boolean; |
|
![]() |
FShouldValidate: boolean; |
|
![]() |
FUndoSetScreenObjectProperties: TUndoSetScreenObjectProperties; |
|
![]() |
FUsePhastInterpolationChanged: array of boolean; |
|
![]() |
FVariableList: TList; |
|
![]() |
FViewDirection: TViewDirection; |
|
![]() |
FZFormula: TExpression; |
|
![]() |
procedure btnCancelClick(Sender: TObject); |
If the user hasn't changed anything, don't force the user to save the model. |
![]() |
procedure btnColorClick(Sender: TObject); |
allow the user to edit the line or fill color of a TScreenObject. See btnLineColor and btnFillColor. |
![]() |
procedure btnFormulaClick(Sender: TObject); |
|
![]() |
procedure btnOKClick(Sender: TObject); |
|
![]() |
procedure cbEnclosedCellsClick(Sender: TObject); |
Mark all used TDataArrays affected by the TScreenObject being edited as in need of updating when this check box is checked. It sets FSet_SetPropertiesOfEnclosedCells to |
![]() |
procedure cbFillColorClick(Sender: TObject); |
|
![]() |
procedure cbInterpolationClick(Sender: TObject); |
|
![]() |
procedure cbIntersectedCellsClick(Sender: TObject); |
|
![]() |
procedure cbLineColorClick(Sender: TObject); |
|
![]() |
procedure cbSetGridCellSizeClick(Sender: TObject); |
|
![]() |
procedure cbWellPumpAllocationClick(Sender: TObject); |
|
![]() |
procedure comboSolutionTypeChange(Sender: TObject); |
|
![]() |
procedure comboWellIntervalStyleChange(Sender: TObject); |
|
![]() |
procedure dgBoundaryButtonClicked(Sender: TObject; ACol, ARow: Integer; const Value: WideString); |
Allow the user to edit a formula with the formula editor in one of the boundary condition grids (dgSpecifiedHead, dgBoundaryFlux, dgBoundaryLeaky, dgBoundaryRiver, and dgWell). |
![]() |
procedure dgBoundaryDrawCell(Sender: TObject; ACol, ARow: Integer; Rect: TRect; State: TGridDrawState); |
with Grids that represent boundary conditions, |
![]() |
procedure dgBoundaryRowMoving(Sender: TObject; const Origin, Destination: Integer; var CanMove: Boolean); |
|
![]() |
procedure dgBoundarySelectCell(Sender: TObject; ACol, ARow: Integer; var CanSelect: Boolean); |
Show the TPhastInterpolationValues when the user clicks on a cell in a boundary grid. (dgSpecifiedHead, dgBoundaryFlux, dgBoundaryLeaky, dgBoundaryRiver, and dgWell) |
![]() |
procedure dgBoundarySetEditText(Sender: TObject; ACol, ARow: Integer; const Value: WideString); |
when the user edits text in one of the grids for boundary conditions record that the data was changed (SetBoundaryChanged). (dgSpecifiedHead, dgBoundaryFlux, dgBoundaryLeaky, dgBoundaryRiver, and dgWell) |
![]() |
procedure dgBoundaryStateChanged(Sender: TObject; ACol, ARow: Integer; const Value: TCheckBoxState); |
update the displayed TPhastInterpolationValues when the use clicks one of the check boxes in a boundary table. (dgSpecifiedHead, dgBoundaryFlux, dgBoundaryLeaky, dgBoundaryRiver, and dgWell) |
![]() |
procedure dgDataSetsButtonClicked(Sender: TObject; ACol, ARow: Integer; const Value: WideString); |
|
![]() |
procedure dgDataSetsDrawCell(Sender: TObject; ACol, ARow: Integer; Rect: TRect; State: TGridDrawState); |
|
![]() |
procedure dgDataSetsExit(Sender: TObject); |
|
![]() |
procedure dgDataSetsSelectCell(Sender: TObject; ACol, ARow: Integer; var CanSelect: Boolean); |
|
![]() |
procedure dgDataSetsSetEditText(Sender: TObject; ACol, ARow: Integer; const Value: WideString); |
mark the formula as having been changed if that is what happened. See FFormulaChanged. |
![]() |
procedure dgDataSetsStateChanged(Sender: TObject; ACol, ARow: Integer; const Value: TCheckBoxState); |
Respond to the user clicking the checkbox for a data set in dgDataSets by enabling or disabling the display of TPhastInterpolationValues in framePhastInterpolationData. |
![]() |
procedure dgVerticiesSetEditText(Sender: TObject; ACol, ARow: Integer; const Value: WideString); |
If the points in a TScreenObject are being changed, all the data sets that are being affected by the TScreenObject must be updated. |
![]() |
procedure dgWellElevationsSetEditText(Sender: TObject; ACol, ARow: Integer; const Value: WideString); |
If the user has changed the value displayed in dgWellElevations, set FSetWellIntervals to |
![]() |
procedure ed2ZExit(Sender: TObject); |
|
![]() |
procedure edHighZChange(Sender: TObject); |
|
![]() |
procedure edLeakyHydraulicConductivityChange(Sender: TObject); |
|
![]() |
procedure edLeakyThicknessChange(Sender: TObject); |
|
![]() |
procedure edLowZChange(Sender: TObject); |
record that the lower z formula has changed. |
![]() |
procedure edNameChange(Sender: TObject); |
|
![]() |
procedure edNameExit(Sender: TObject); |
|
![]() |
procedure edRiverBedThicknessChange(Sender: TObject); |
|
![]() |
procedure edRiverDepthChange(Sender: TObject); |
|
![]() |
procedure edRiverDescriptonChange(Sender: TObject); |
|
![]() |
procedure edRiverHydraulicConductivityChange(Sender: TObject); |
|
![]() |
procedure edRiverWidthChange(Sender: TObject); |
|
![]() |
procedure edWellDescriptionChange(Sender: TObject); |
|
![]() |
procedure edZChange(Sender: TObject); |
|
![]() |
procedure edZExit(Sender: TObject); |
|
![]() |
procedure FormCreate(Sender: TObject); override; |
|
![]() |
procedure FormDestroy(Sender: TObject); |
|
![]() |
procedure FormResize(Sender: TObject); |
See FInitialWidth. |
![]() |
procedure framePhastInterpolationBoundariescbPhastInterpolationClick(Sender: TObject); |
Respond to the user activating or deactivating PHAST-style Interpolation for a boundary condition. See TPhastInterpolationValues. |
![]() |
procedure framePhastInterpolationBoundariesedMixFormulaExit( Sender: TObject); |
|
![]() |
procedure framePhastInterpolationBoundariesrdeChange(Sender: TObject); |
|
![]() |
procedure framePhastInterpolationBoundariesrdeDistance1Exit(Sender: TObject); |
|
![]() |
procedure framePhastInterpolationBoundariesrdeDistance2Exit(Sender: TObject); |
|
![]() |
procedure framePhastInterpolationBoundariesrdeValue1Exit(Sender: TObject); |
|
![]() |
procedure framePhastInterpolationBoundariesrdeValue2Exit(Sender: TObject); |
|
![]() |
procedure framePhastInterpolationBoundariesrgInterpolationDirectionClick( Sender: TObject); |
|
![]() |
procedure framePhastInterpolationDatabtnEditMixtureFormulaClick( Sender: TObject); |
|
![]() |
procedure framePhastInterpolationDatacbPhastInterpolationClick(Sender: TObject); |
|
![]() |
procedure framePhastInterpolationDataedMixFormulaEnter( Sender: TObject); |
|
![]() |
procedure framePhastInterpolationDataedMixFormulaExit(Sender: TObject); |
|
![]() |
procedure framePhastInterpolationDatardeDistance1Exit(Sender: TObject); |
|
![]() |
procedure framePhastInterpolationDatardeDistance2Exit(Sender: TObject); |
|
![]() |
procedure framePhastInterpolationDatardeValue1Exit(Sender: TObject); |
|
![]() |
procedure framePhastInterpolationDatardeValue2Exit(Sender: TObject); |
|
![]() |
procedure framePhastInterpolationDatargInterpolationDirectionClick(Sender: TObject); |
|
![]() |
procedure pageBoundariesChange(Sender: TObject); |
|
![]() |
procedure pageMainChange(Sender: TObject); |
|
![]() |
procedure rdeGridCellSizeChange(Sender: TObject); |
If the user has changed the value displayed in rdeGridCellSize, set FSetCellSize to |
![]() |
procedure rdeWellDiameterChange(Sender: TObject); |
If the user has changed the value displayed in rdeWellDiameter, set FSetWellDiameter to |
![]() |
procedure rdeWellLandSurfaceDatumChange(Sender: TObject); |
If the user has changed the value displayed in rdeWellLandSurfaceDatum, set FSetWellLandSurfaceDatum to |
![]() |
procedure rgBoundaryTypeClick(Sender: TObject); |
|
![]() |
procedure rgElevationCountClick(Sender: TObject); |
|
![]() |
procedure rgEvaluatedAtClick(Sender: TObject); |
respond to the user changing where the TScreenObject is to be evaluated. |
![]() |
procedure seBoundaryTimesChanged(Sender: TObject; NewValue: Integer); |
|
![]() |
procedure seWellIntervalsChanged(Sender: TObject; NewValue: Integer); |
|
![]() |
procedure splitterBoundaryMoved(Sender: TObject); |
See FInitialWidth. |
![]() |
procedure SetMultipleScreenObjects(const Value: boolean); |
|
![]() |
procedure AssignBoundary(const Grid: TRbwDataGrid; const ExpressionCol, InterpolationCol, Row: integer; const Time: double; const Boundary: TCustomPhastBoundaryCollection); |
Parameters
|
![]() |
function BoundaryIsIdentical(const Grid: TRbwDataGrid; const UsedTimes: TRealList; const Boundary: TCustomPhastBoundaryCollection; const ExpressionCol, PhastInterpolateCol: integer): boolean; |
|
![]() |
procedure CheckForCircularReference(const Expression: TExpression; const DSetName: string; const ACol, ARow: integer; const OldFormulaOK: boolean; const OldFormula: string); |
|
![]() |
procedure CheckForCircularReferencesInMixtureFormulas( var Expression: TExpression; const DSName, OldFormula: string; const ARow: integer); |
|
![]() |
procedure CreateBoundaryFormula(const DataGrid: TRbwDataGrid; const ACol, ARow: integer; Formula: string; const Orientation: TDataSetOrientation; const EvaluatedAt: TEvaluatedAt); |
|
![]() |
procedure CreateFormula(const Row, DataSetIndex: integer; const ShowError: boolean = True); |
|
![]() |
function CreateMixtureFormula(const DataSetIndex: integer): TExpression; |
|
![]() |
procedure CreateVariable(const Index: integer); |
|
![]() |
procedure EnableOK_Button; |
|
![]() |
function GetBoundaryTime(const Grid: TRbwDataGrid; const Col, Row: integer; out Time: double): boolean; |
|
![]() |
procedure GetBoundaryTimes( const Boundaries: array of TCustomPhastBoundaryCollection; const Times: TRealList); |
|
![]() |
function GetCompiler(const Orientation: TDataSetOrientation; const EvaluatedAt: TEvaluatedAt): TRbwParser; |
|
![]() |
function GetCompilerByIndex(const Index: integer): TRbwParser; |
|
![]() |
function GetDataSetIndexByName(const DataSetName: string): integer; |
|
![]() |
function GetDataSetOrientations( const Index: integer): TDataSetOrientation; |
|
![]() |
function GetDataSets(const Index: integer): TDataArray; |
|
![]() |
function GetElevationCompiler: TRbwParser; |
|
![]() |
function GetExpression(const Row: integer): TExpression; |
|
![]() |
function GetResultType(const Index: integer): TRbwDataType; |
|
![]() |
function GetVariables(const Index: integer): TCustomVariable; |
See also
|
![]() |
procedure InitializeArrays; |
|
![]() |
procedure InitilizeControls; |
|
![]() |
procedure ResetFluxGrid; |
|
![]() |
procedure ResetLeakyGrid; |
|
![]() |
procedure ResetRiverGrid; |
|
![]() |
procedure ResetSpecifiedHeadGrid; |
|
![]() |
procedure ResetWellElevationGrid; |
|
![]() |
procedure ResetWellGrid; |
|
![]() |
function RowToDataSetIndex(const ARow: integer): integer; |
|
![]() |
procedure SelectBoundaryCell; |
|
![]() |
procedure SetBoundaryChanged(const Sender: TObject); |
Parameters
|
![]() |
procedure SetCheckBoxCaptions; |
Set the captions of cbEnclosedCells, cbIntersectedCells, and cbInterpolation based on rgEvaluatedAt.ItemIndex. |
![]() |
procedure SetData; |
|
![]() |
procedure SetDataSets(const Index: integer; const Value: TDataArray); |
|
![]() |
procedure SetFloatProperty(const NewValue: string; var SetValue: double; ShouldSetNewValue: boolean; var NewValueSet: boolean); |
|
![]() |
procedure SetExpression(const Row: integer; const Value: TExpression); |
|
![]() |
procedure SetMultipleScreenObjectData; |
See also
|
![]() |
procedure SetStringProperty(const NewValue: string; var SetValue: string; ShouldSetNewValue: boolean; var NewValueSet: boolean); |
|
![]() |
procedure SetVariables(const Index: integer; const Value: TCustomVariable); |
See also
|
![]() |
function TimesIdentical(const Grid: TRbwDataGrid; const UsedTimes: TRealList; const TimeCol: integer): boolean; |
|
![]() |
procedure UpdateLinkages(const Expression: TExpression; const ARow: integer; const DSName: string); |
|
![]() |
procedure ValidateCellFormula(const ACol, ARow: integer); |
|
![]() |
procedure ValidateEdFormula(const Ed: TEdit); |
|
![]() |
procedure EmphasizeValueChoices; |
|
![]() |
procedure GetData(const AScreenObject: TScreenObject); |
When a TScreenObject is first created, |
![]() |
procedure GetDataForMultipleScreenObjects(const AScreenObjectList: TList); |
When the properties of one or more TScreenObjects is being edited, GetDataForMultipleScreenObjects is called to display their properties. See also
|
![]() |
property MultipleScreenObjects: boolean read FMultipleScreenObjects
write SetMultipleScreenObjects; |
|
![]() |
property DataSets[const Index: integer]: TDataArray read GetDataSets
write SetDataSets; |
|
![]() |
property Expressions[const Row: integer]: TExpression read GetExpression
write SetExpression; |
|
![]() |
property Orientations[const Index: integer]: TDataSetOrientation
read GetDataSetOrientations; |
|
![]() |
property Variables[const Index: integer]: TCustomVariable read GetVariables
write SetVariables; |
|
![]() |
property UndoSetScreenObjectProperties: TUndoSetScreenObjectProperties
read FUndoSetScreenObjectProperties write FUndoSetScreenObjectProperties; |
|