Description | Hierarchy | Fields | Methods | Properties |
type TframeScreenObjectMNW2 = class(TframeScreenObject)
procedure edWellIdChange(Sender: TObject); |
|
procedure seLiftTableRowsChange(Sender: TObject); |
|
procedure rdgTimeTableEndUpdate(Sender: TObject); |
|
procedure seTimeTableRowsChange(Sender: TObject); |
|
procedure cbSpecifyPumpClick(Sender: TObject); |
|
procedure comboLossTypeChange(Sender: TObject); |
|
procedure cbPartialPenetrationFlagClick(Sender: TObject); |
|
procedure rdgTimeTableSelectCell(Sender: TObject; ACol, ARow: Integer; var CanSelect: Boolean); |
|
procedure cbPumpCapClick(Sender: TObject); |
|
procedure rdgLiftTableEndUpdate(Sender: TObject); |
|
procedure btnInsertLiftClick(Sender: TObject); |
|
procedure btnDeleteLiftClick(Sender: TObject); |
|
procedure btnInsertTimeClick(Sender: TObject); |
|
procedure btnDeleteTimeClick(Sender: TObject); |
|
procedure cbConstrainPumpingClick(Sender: TObject); |
|
procedure rdeFormulaChange(Sender: TObject); |
|
procedure rdgTimeTableColSize(Sender: TObject; ACol, PriorWidth: Integer); |
|
procedure rdgTimeTableHorizontalScroll(Sender: TObject); |
|
procedure rdgTimeTableSetEditText(Sender: TObject; ACol, ARow: Integer; const Value: string); |
|
procedure rdgTimeTableMouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); |
|
procedure comboQCUTChange(Sender: TObject); |
|
procedure cbSaveExternalClick(Sender: TObject); |
|
procedure cbSaveInternalClick(Sender: TObject); |
|
procedure framePumpLocationMethodcomboLocationChoiceChange(Sender: TObject); |
|
procedure edPartialPenetrationChange(Sender: TObject); |
|
procedure edWellRadiusChange(Sender: TObject); |
|
procedure rdgVerticalScreensSelectCell(Sender: TObject; ACol, ARow: Integer; var CanSelect: Boolean); |
|
procedure seVerticalScreensChange(Sender: TObject); |
|
procedure btnInsertVertialScreenClick(Sender: TObject); |
|
procedure btnDeleteVertialScreenClick(Sender: TObject); |
|
procedure rdgVerticalScreensEndUpdate(Sender: TObject); |
|
procedure rdeWellScreenFormulaChange(Sender: TObject); |
|
procedure rdgVerticalScreensColSize(Sender: TObject; ACol, PriorWidth: Integer); |
|
procedure rdgVerticalScreensHorizontalScroll(Sender: TObject); |
|
procedure rdgVerticalScreensMouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); |
|
procedure cbSaveMnwiBasicClick(Sender: TObject); |
|
procedure Changed; |
|
procedure SetVerticalWell(const Value: TCheckBoxState); |
|
procedure EnablePartialPenetration; |
|
procedure InitializeControls; |
|
procedure EnableDeleteLiftButton; |
|
procedure EnableDeleteTimeButton; |
|
procedure AssignFirstItem(LocalList: TList); |
|
procedure UpdateCheckBox(NewValue: Boolean; CheckBox: TCheckBox); |
|
procedure UpdateFormulaEdit(NewFormula: string; Control: TJvComboEdit; ShouldCheck: Boolean); overload; |
|
procedure UpdateFormulaEdit(NewFormula: string; Control: TRbwDataEntry; ShouldCheck: Boolean); overload; |
|
procedure SetEdForFirstItem(NewFormula: string; Control: TJvComboEdit; ShouldSet: boolean); overload; |
|
procedure SetEdForFirstItem(NewFormula: string; Control: TRbwDataEntry; ShouldSet: boolean); overload; |
|
procedure SetTimeGridCellForFirstItem(Column: TMnwTimeColumns; SetValue: Boolean; TimeIndex: Integer; TimeItem: TMnw2TimeItem; Value: string); |
|
procedure UpdateTimeGridCell(Value: string; Column: TMnwTimeColumns; TimeIndex: Integer; ShouldSet: boolean; AnObject: TObject); |
|
procedure UpdateSpatialValueControls(Boundary: TMnw2Boundary); |
|
procedure UpdateLiftTable(Boundary: TMnw2Boundary); |
|
procedure UpdateTimeTable(Boundary: TMnw2Boundary); |
|
procedure LayoutMultiCellEditControlsForStressPeriods; |
|
procedure SetOnChange(const Value: TNotifyEvent); |
|
procedure SetChanging(const Value: Boolean); |
|
procedure EnableVerticalScreenButton; |
|
procedure UpdateVerticalScreenTable(Boundary: TMnw2Boundary); |
|
procedure LayoutMultiCellEditControlsForWellScreens; |
|
procedure UpdateVerticalScreenGridCell(ScreenIndex: Integer; VerticalScreen: TVerticalScreen; AValue: string; Column: TVerticalScreenColumns); |
|
procedure GetData(ScreenObjectList: TScreenObjectEditCollection); |
|
procedure SetData(List: TScreenObjectEditCollection; SetAll: boolean; ClearAll: boolean); |
|
constructor Create(AOwner: TComponent); override; |
property VerticalWell: TCheckBoxState read FVerticalWell
write SetVerticalWell; |
|
property Changing: Boolean read FChanging write SetChanging; |
|
property OnChange: TNotifyEvent read FOnChange write SetOnChange; |
pnlCaption: TPanel; |
|
pcMnw2: TPageControl; |
|
tabBasic: TTabSheet; |
|
lblWellId: TLabel; |
|
edWellId: TRbwEdit; |
|
lblLossType: TLabel; |
|
comboLossType: TJvImageComboBox; |
|
cbConstrainPumping: TCheckBox; |
|
cbPartialPenetrationFlag: TCheckBox; |
|
cbPumpCap: TCheckBox; |
|
tabLossControls: TTabSheet; |
|
lblWellRadius: TLabel; |
|
lblSkinRadius: TLabel; |
|
lblBCoefficient: TLabel; |
|
lblCCoefficient: TLabel; |
|
lblPCoefficient: TLabel; |
|
lblCellToWellConductance: TLabel; |
|
cbSpecifyPump: TCheckBox; |
|
tabDischargeAdjustment: TTabSheet; |
|
rdeReferenceHead: TRbwDataEntry; |
|
lblReferenceHead: TLabel; |
|
lblLiftQ0: TLabel; |
|
rdeLiftQ0: TRbwDataEntry; |
|
lblLiftQMax: TLabel; |
|
rdeLiftQMax: TRbwDataEntry; |
|
lblWellTolerance: TLabel; |
|
rdeWellTolerance: TRbwDataEntry; |
|
rdgLiftTable: TRbwDataGrid4; |
|
seLiftTableRows: TJvSpinEdit; |
|
btnInsertLift: TButton; |
|
btnDeleteLift: TButton; |
|
lflLiftTableRows: TLabel; |
|
lblLiftTable: TLabel; |
|
tabPumpingRate: TTabSheet; |
|
rdgTimeTable: TRbwDataGrid4; |
|
Panel1: TPanel; |
|
seTimeTableRows: TJvSpinEdit; |
|
lblTimeTableRows: TLabel; |
|
btnInsertTime: TButton; |
|
btnDeleteTime: TButton; |
|
Panel2: TPanel; |
|
lblFormula: TLabel; |
|
rdeFormula: TRbwDataEntry; |
|
lblKSkin: TLabel; |
|
lblPartialPenetration: TLabel; |
|
comboQCUT: TJvImageComboBox; |
|
lblQCUT: TLabel; |
|
edPartialPenetration: TJvComboEdit; |
|
edWellRadius: TJvComboEdit; |
|
edSkinRadius: TJvComboEdit; |
|
edKSkin: TJvComboEdit; |
|
edBCoefficient: TJvComboEdit; |
|
edCCoefficient: TJvComboEdit; |
|
edPCoefficient: TJvComboEdit; |
|
edCellToWellConductance: TJvComboEdit; |
|
framePumpLocationMethod: TframeLocationMethod; |
|
lblZPump: TLabel; |
|
rdeZPump: TRbwDataEntry; |
|
gbMNWI: TGroupBox; |
|
cbSaveExternal: TCheckBox; |
|
cbSaveInternal: TCheckBox; |
|
tabWellScreens: TTabSheet; |
|
Panel3: TPanel; |
|
Label1: TLabel; |
|
seVerticalScreens: TJvSpinEdit; |
|
btnInsertVertialScreen: TButton; |
|
btnDeleteVertialScreen: TButton; |
|
rdgVerticalScreens: TRbwDataGrid4; |
|
Panel4: TPanel; |
|
Label2: TLabel; |
|
rdeWellScreenFormula: TRbwDataEntry; |
|
lblWellScreenFormula: TLabel; |
|
cbSaveMnwiBasic: TCheckBox; |
|
FOnChange: TNotifyEvent; |
|
FChanging: Boolean; |
|
FVerticalWell: TCheckBoxState; |
|
procedure edWellIdChange(Sender: TObject); |
|
procedure seLiftTableRowsChange(Sender: TObject); |
|
procedure rdgTimeTableEndUpdate(Sender: TObject); |
|
procedure seTimeTableRowsChange(Sender: TObject); |
|
procedure cbSpecifyPumpClick(Sender: TObject); |
|
procedure comboLossTypeChange(Sender: TObject); |
|
procedure cbPartialPenetrationFlagClick(Sender: TObject); |
|
procedure rdgTimeTableSelectCell(Sender: TObject; ACol, ARow: Integer; var CanSelect: Boolean); |
|
procedure cbPumpCapClick(Sender: TObject); |
|
procedure rdgLiftTableEndUpdate(Sender: TObject); |
|
procedure btnInsertLiftClick(Sender: TObject); |
|
procedure btnDeleteLiftClick(Sender: TObject); |
|
procedure btnInsertTimeClick(Sender: TObject); |
|
procedure btnDeleteTimeClick(Sender: TObject); |
|
procedure cbConstrainPumpingClick(Sender: TObject); |
|
procedure rdeFormulaChange(Sender: TObject); |
|
procedure rdgTimeTableColSize(Sender: TObject; ACol, PriorWidth: Integer); |
|
procedure rdgTimeTableHorizontalScroll(Sender: TObject); |
|
procedure rdgTimeTableSetEditText(Sender: TObject; ACol, ARow: Integer; const Value: string); |
|
procedure rdgTimeTableMouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); |
|
procedure comboQCUTChange(Sender: TObject); |
|
procedure cbSaveExternalClick(Sender: TObject); |
|
procedure cbSaveInternalClick(Sender: TObject); |
|
procedure framePumpLocationMethodcomboLocationChoiceChange(Sender: TObject); |
|
procedure edPartialPenetrationChange(Sender: TObject); |
|
procedure edWellRadiusChange(Sender: TObject); |
|
procedure rdgVerticalScreensSelectCell(Sender: TObject; ACol, ARow: Integer; var CanSelect: Boolean); |
|
procedure seVerticalScreensChange(Sender: TObject); |
|
procedure btnInsertVertialScreenClick(Sender: TObject); |
|
procedure btnDeleteVertialScreenClick(Sender: TObject); |
|
procedure rdgVerticalScreensEndUpdate(Sender: TObject); |
|
procedure rdeWellScreenFormulaChange(Sender: TObject); |
|
procedure rdgVerticalScreensColSize(Sender: TObject; ACol, PriorWidth: Integer); |
|
procedure rdgVerticalScreensHorizontalScroll(Sender: TObject); |
|
procedure rdgVerticalScreensMouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); |
|
procedure cbSaveMnwiBasicClick(Sender: TObject); |
|
procedure Changed; |
|
procedure SetVerticalWell(const Value: TCheckBoxState); |
|
procedure EnablePartialPenetration; |
|
procedure InitializeControls; |
|
procedure EnableDeleteLiftButton; |
|
procedure EnableDeleteTimeButton; |
|
procedure AssignFirstItem(LocalList: TList); |
|
procedure UpdateCheckBox(NewValue: Boolean; CheckBox: TCheckBox); |
|
procedure UpdateFormulaEdit(NewFormula: string; Control: TJvComboEdit; ShouldCheck: Boolean); overload; |
|
procedure UpdateFormulaEdit(NewFormula: string; Control: TRbwDataEntry; ShouldCheck: Boolean); overload; |
|
procedure SetEdForFirstItem(NewFormula: string; Control: TJvComboEdit; ShouldSet: boolean); overload; |
|
procedure SetEdForFirstItem(NewFormula: string; Control: TRbwDataEntry; ShouldSet: boolean); overload; |
|
procedure SetTimeGridCellForFirstItem(Column: TMnwTimeColumns; SetValue: Boolean; TimeIndex: Integer; TimeItem: TMnw2TimeItem; Value: string); |
|
procedure UpdateTimeGridCell(Value: string; Column: TMnwTimeColumns; TimeIndex: Integer; ShouldSet: boolean; AnObject: TObject); |
|
procedure UpdateSpatialValueControls(Boundary: TMnw2Boundary); |
|
procedure UpdateLiftTable(Boundary: TMnw2Boundary); |
|
procedure UpdateTimeTable(Boundary: TMnw2Boundary); |
|
procedure LayoutMultiCellEditControlsForStressPeriods; |
|
procedure SetOnChange(const Value: TNotifyEvent); |
|
procedure SetChanging(const Value: Boolean); |
|
procedure EnableVerticalScreenButton; |
|
procedure UpdateVerticalScreenTable(Boundary: TMnw2Boundary); |
|
procedure LayoutMultiCellEditControlsForWellScreens; |
|
procedure UpdateVerticalScreenGridCell(ScreenIndex: Integer; VerticalScreen: TVerticalScreen; AValue: string; Column: TVerticalScreenColumns); |
|
procedure GetData(ScreenObjectList: TScreenObjectEditCollection); |
|
procedure SetData(List: TScreenObjectEditCollection; SetAll: boolean; ClearAll: boolean); |
|
constructor Create(AOwner: TComponent); override; |
|
property VerticalWell: TCheckBoxState read FVerticalWell
write SetVerticalWell; |
|
property Changing: Boolean read FChanging write SetChanging; |
|
property OnChange: TNotifyEvent read FOnChange write SetOnChange; |
|
Private declarations |