Class TframeScreenObjectMNW2

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TframeScreenObjectMNW2 = class(TframeScreenObject)

Description

no description available, TframeScreenObject description follows

Hierarchy

Overview

Fields

Implicit pnlCaption: TPanel;
Implicit pcMnw2: TPageControl;
Implicit tabBasic: TTabSheet;
Implicit lblWellId: TLabel;
Implicit edWellId: TRbwEdit;
Implicit lblLossType: TLabel;
Implicit comboLossType: TJvImageComboBox;
Implicit cbConstrainPumping: TCheckBox;
Implicit cbPartialPenetrationFlag: TCheckBox;
Implicit cbPumpCap: TCheckBox;
Implicit tabLossControls: TTabSheet;
Implicit lblWellRadius: TLabel;
Implicit lblSkinRadius: TLabel;
Implicit lblBCoefficient: TLabel;
Implicit lblCCoefficient: TLabel;
Implicit lblPCoefficient: TLabel;
Implicit lblCellToWellConductance: TLabel;
Implicit cbSpecifyPump: TCheckBox;
Implicit tabDischargeAdjustment: TTabSheet;
Implicit rdeReferenceHead: TRbwDataEntry;
Implicit lblReferenceHead: TLabel;
Implicit lblLiftQ0: TLabel;
Implicit rdeLiftQ0: TRbwDataEntry;
Implicit lblLiftQMax: TLabel;
Implicit rdeLiftQMax: TRbwDataEntry;
Implicit lblWellTolerance: TLabel;
Implicit rdeWellTolerance: TRbwDataEntry;
Implicit rdgLiftTable: TRbwDataGrid4;
Implicit seLiftTableRows: TJvSpinEdit;
Implicit btnInsertLift: TButton;
Implicit btnDeleteLift: TButton;
Implicit lflLiftTableRows: TLabel;
Implicit lblLiftTable: TLabel;
Implicit tabPumpingRate: TTabSheet;
Implicit rdgTimeTable: TRbwDataGrid4;
Implicit Panel1: TPanel;
Implicit seTimeTableRows: TJvSpinEdit;
Implicit lblTimeTableRows: TLabel;
Implicit btnInsertTime: TButton;
Implicit btnDeleteTime: TButton;
Implicit Panel2: TPanel;
Implicit lblFormula: TLabel;
Implicit rdeFormula: TRbwDataEntry;
Implicit lblKSkin: TLabel;
Implicit lblPartialPenetration: TLabel;
Implicit comboQCUT: TJvImageComboBox;
Implicit lblQCUT: TLabel;
Implicit edPartialPenetration: TJvComboEdit;
Implicit edWellRadius: TJvComboEdit;
Implicit edSkinRadius: TJvComboEdit;
Implicit edKSkin: TJvComboEdit;
Implicit edBCoefficient: TJvComboEdit;
Implicit edCCoefficient: TJvComboEdit;
Implicit edPCoefficient: TJvComboEdit;
Implicit edCellToWellConductance: TJvComboEdit;
Implicit framePumpLocationMethod: TframeLocationMethod;
Implicit lblZPump: TLabel;
Implicit rdeZPump: TRbwDataEntry;
Implicit gbMNWI: TGroupBox;
Implicit cbSaveExternal: TCheckBox;
Implicit cbSaveInternal: TCheckBox;
Implicit tabWellScreens: TTabSheet;
Implicit Panel3: TPanel;
Implicit Label1: TLabel;
Implicit seVerticalScreens: TJvSpinEdit;
Implicit btnInsertVertialScreen: TButton;
Implicit btnDeleteVertialScreen: TButton;
Implicit rdgVerticalScreens: TRbwDataGrid4;
Implicit Panel4: TPanel;
Implicit Label2: TLabel;
Implicit rdeWellScreenFormula: TRbwDataEntry;
Implicit lblWellScreenFormula: TLabel;
Implicit cbSaveMnwiBasic: TCheckBox;
Private FOnChange: TNotifyEvent;
Private FChanging: Boolean;
Private FVerticalWell: TCheckBoxState;

Methods

Implicit procedure edWellIdChange(Sender: TObject);
Implicit procedure seLiftTableRowsChange(Sender: TObject);
Implicit procedure rdgTimeTableEndUpdate(Sender: TObject);
Implicit procedure seTimeTableRowsChange(Sender: TObject);
Implicit procedure cbSpecifyPumpClick(Sender: TObject);
Implicit procedure comboLossTypeChange(Sender: TObject);
Implicit procedure cbPartialPenetrationFlagClick(Sender: TObject);
Implicit procedure rdgTimeTableSelectCell(Sender: TObject; ACol, ARow: Integer; var CanSelect: Boolean);
Implicit procedure cbPumpCapClick(Sender: TObject);
Implicit procedure rdgLiftTableEndUpdate(Sender: TObject);
Implicit procedure btnInsertLiftClick(Sender: TObject);
Implicit procedure btnDeleteLiftClick(Sender: TObject);
Implicit procedure btnInsertTimeClick(Sender: TObject);
Implicit procedure btnDeleteTimeClick(Sender: TObject);
Implicit procedure cbConstrainPumpingClick(Sender: TObject);
Implicit procedure rdeFormulaChange(Sender: TObject);
Implicit procedure rdgTimeTableColSize(Sender: TObject; ACol, PriorWidth: Integer);
Implicit procedure rdgTimeTableHorizontalScroll(Sender: TObject);
Implicit procedure rdgTimeTableSetEditText(Sender: TObject; ACol, ARow: Integer; const Value: string);
Implicit procedure rdgTimeTableMouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
Implicit procedure comboQCUTChange(Sender: TObject);
Implicit procedure cbSaveExternalClick(Sender: TObject);
Implicit procedure cbSaveInternalClick(Sender: TObject);
Implicit procedure framePumpLocationMethodcomboLocationChoiceChange(Sender: TObject);
Implicit procedure edPartialPenetrationChange(Sender: TObject);
Implicit procedure edWellRadiusChange(Sender: TObject);
Implicit procedure rdgVerticalScreensSelectCell(Sender: TObject; ACol, ARow: Integer; var CanSelect: Boolean);
Implicit procedure seVerticalScreensChange(Sender: TObject);
Implicit procedure btnInsertVertialScreenClick(Sender: TObject);
Implicit procedure btnDeleteVertialScreenClick(Sender: TObject);
Implicit procedure rdgVerticalScreensEndUpdate(Sender: TObject);
Implicit procedure rdeWellScreenFormulaChange(Sender: TObject);
Implicit procedure rdgVerticalScreensColSize(Sender: TObject; ACol, PriorWidth: Integer);
Implicit procedure rdgVerticalScreensHorizontalScroll(Sender: TObject);
Implicit procedure rdgVerticalScreensMouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
Implicit procedure cbSaveMnwiBasicClick(Sender: TObject);
Private procedure Changed;
Private procedure SetVerticalWell(const Value: TCheckBoxState);
Private procedure EnablePartialPenetration;
Private procedure InitializeControls;
Private procedure EnableDeleteLiftButton;
Private procedure EnableDeleteTimeButton;
Private procedure AssignFirstItem(LocalList: TList);
Private procedure UpdateCheckBox(NewValue: Boolean; CheckBox: TCheckBox);
Private procedure UpdateFormulaEdit(NewFormula: string; Control: TJvComboEdit; ShouldCheck: Boolean); overload;
Private procedure UpdateFormulaEdit(NewFormula: string; Control: TRbwDataEntry; ShouldCheck: Boolean); overload;
Private procedure SetEdForFirstItem(NewFormula: string; Control: TJvComboEdit; ShouldSet: boolean); overload;
Private procedure SetEdForFirstItem(NewFormula: string; Control: TRbwDataEntry; ShouldSet: boolean); overload;
Private procedure SetTimeGridCellForFirstItem(Column: TMnwTimeColumns; SetValue: Boolean; TimeIndex: Integer; TimeItem: TMnw2TimeItem; Value: string);
Private procedure UpdateTimeGridCell(Value: string; Column: TMnwTimeColumns; TimeIndex: Integer; ShouldSet: boolean; AnObject: TObject);
Private procedure UpdateSpatialValueControls(Boundary: TMnw2Boundary);
Private procedure UpdateLiftTable(Boundary: TMnw2Boundary);
Private procedure UpdateTimeTable(Boundary: TMnw2Boundary);
Private procedure LayoutMultiCellEditControlsForStressPeriods;
Private procedure SetOnChange(const Value: TNotifyEvent);
Private procedure SetChanging(const Value: Boolean);
Private procedure EnableVerticalScreenButton;
Private procedure UpdateVerticalScreenTable(Boundary: TMnw2Boundary);
Private procedure LayoutMultiCellEditControlsForWellScreens;
Private procedure UpdateVerticalScreenGridCell(ScreenIndex: Integer; VerticalScreen: TVerticalScreen; AValue: string; Column: TVerticalScreenColumns);
Public procedure GetData(ScreenObjectList: TScreenObjectEditCollection);
Public procedure SetData(List: TScreenObjectEditCollection; SetAll: boolean; ClearAll: boolean);
Public constructor Create(AOwner: TComponent); override;

Properties

Private property VerticalWell: TCheckBoxState read FVerticalWell write SetVerticalWell;
Private property Changing: Boolean read FChanging write SetChanging;
Public property OnChange: TNotifyEvent read FOnChange write SetOnChange;

Description

Fields

Implicit pnlCaption: TPanel;
 
Implicit pcMnw2: TPageControl;
 
Implicit tabBasic: TTabSheet;
 
Implicit lblWellId: TLabel;
 
Implicit edWellId: TRbwEdit;
 
Implicit lblLossType: TLabel;
 
Implicit comboLossType: TJvImageComboBox;
 
Implicit cbConstrainPumping: TCheckBox;
 
Implicit cbPartialPenetrationFlag: TCheckBox;
 
Implicit cbPumpCap: TCheckBox;
 
Implicit tabLossControls: TTabSheet;
 
Implicit lblWellRadius: TLabel;
 
Implicit lblSkinRadius: TLabel;
 
Implicit lblBCoefficient: TLabel;
 
Implicit lblCCoefficient: TLabel;
 
Implicit lblPCoefficient: TLabel;
 
Implicit lblCellToWellConductance: TLabel;
 
Implicit cbSpecifyPump: TCheckBox;
 
Implicit tabDischargeAdjustment: TTabSheet;
 
Implicit rdeReferenceHead: TRbwDataEntry;
 
Implicit lblReferenceHead: TLabel;
 
Implicit lblLiftQ0: TLabel;
 
Implicit rdeLiftQ0: TRbwDataEntry;
 
Implicit lblLiftQMax: TLabel;
 
Implicit rdeLiftQMax: TRbwDataEntry;
 
Implicit lblWellTolerance: TLabel;
 
Implicit rdeWellTolerance: TRbwDataEntry;
 
Implicit rdgLiftTable: TRbwDataGrid4;
 
Implicit seLiftTableRows: TJvSpinEdit;
 
Implicit btnInsertLift: TButton;
 
Implicit btnDeleteLift: TButton;
 
Implicit lflLiftTableRows: TLabel;
 
Implicit lblLiftTable: TLabel;
 
Implicit tabPumpingRate: TTabSheet;
 
Implicit rdgTimeTable: TRbwDataGrid4;
 
Implicit Panel1: TPanel;
 
Implicit seTimeTableRows: TJvSpinEdit;
 
Implicit lblTimeTableRows: TLabel;
 
Implicit btnInsertTime: TButton;
 
Implicit btnDeleteTime: TButton;
 
Implicit Panel2: TPanel;
 
Implicit lblFormula: TLabel;
 
Implicit rdeFormula: TRbwDataEntry;
 
Implicit lblKSkin: TLabel;
 
Implicit lblPartialPenetration: TLabel;
 
Implicit comboQCUT: TJvImageComboBox;
 
Implicit lblQCUT: TLabel;
 
Implicit edPartialPenetration: TJvComboEdit;
 
Implicit edWellRadius: TJvComboEdit;
 
Implicit edSkinRadius: TJvComboEdit;
 
Implicit edKSkin: TJvComboEdit;
 
Implicit edBCoefficient: TJvComboEdit;
 
Implicit edCCoefficient: TJvComboEdit;
 
Implicit edPCoefficient: TJvComboEdit;
 
Implicit edCellToWellConductance: TJvComboEdit;
 
Implicit framePumpLocationMethod: TframeLocationMethod;
 
Implicit lblZPump: TLabel;
 
Implicit rdeZPump: TRbwDataEntry;
 
Implicit gbMNWI: TGroupBox;
 
Implicit cbSaveExternal: TCheckBox;
 
Implicit cbSaveInternal: TCheckBox;
 
Implicit tabWellScreens: TTabSheet;
 
Implicit Panel3: TPanel;
 
Implicit Label1: TLabel;
 
Implicit seVerticalScreens: TJvSpinEdit;
 
Implicit btnInsertVertialScreen: TButton;
 
Implicit btnDeleteVertialScreen: TButton;
 
Implicit rdgVerticalScreens: TRbwDataGrid4;
 
Implicit Panel4: TPanel;
 
Implicit Label2: TLabel;
 
Implicit rdeWellScreenFormula: TRbwDataEntry;
 
Implicit lblWellScreenFormula: TLabel;
 
Implicit cbSaveMnwiBasic: TCheckBox;
 
Private FOnChange: TNotifyEvent;
 
Private FChanging: Boolean;
 
Private FVerticalWell: TCheckBoxState;
 

Methods

Implicit procedure edWellIdChange(Sender: TObject);
 
Implicit procedure seLiftTableRowsChange(Sender: TObject);
 
Implicit procedure rdgTimeTableEndUpdate(Sender: TObject);
 
Implicit procedure seTimeTableRowsChange(Sender: TObject);
 
Implicit procedure cbSpecifyPumpClick(Sender: TObject);
 
Implicit procedure comboLossTypeChange(Sender: TObject);
 
Implicit procedure cbPartialPenetrationFlagClick(Sender: TObject);
 
Implicit procedure rdgTimeTableSelectCell(Sender: TObject; ACol, ARow: Integer; var CanSelect: Boolean);
 
Implicit procedure cbPumpCapClick(Sender: TObject);
 
Implicit procedure rdgLiftTableEndUpdate(Sender: TObject);
 
Implicit procedure btnInsertLiftClick(Sender: TObject);
 
Implicit procedure btnDeleteLiftClick(Sender: TObject);
 
Implicit procedure btnInsertTimeClick(Sender: TObject);
 
Implicit procedure btnDeleteTimeClick(Sender: TObject);
 
Implicit procedure cbConstrainPumpingClick(Sender: TObject);
 
Implicit procedure rdeFormulaChange(Sender: TObject);
 
Implicit procedure rdgTimeTableColSize(Sender: TObject; ACol, PriorWidth: Integer);
 
Implicit procedure rdgTimeTableHorizontalScroll(Sender: TObject);
 
Implicit procedure rdgTimeTableSetEditText(Sender: TObject; ACol, ARow: Integer; const Value: string);
 
Implicit procedure rdgTimeTableMouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
 
Implicit procedure comboQCUTChange(Sender: TObject);
 
Implicit procedure cbSaveExternalClick(Sender: TObject);
 
Implicit procedure cbSaveInternalClick(Sender: TObject);
 
Implicit procedure framePumpLocationMethodcomboLocationChoiceChange(Sender: TObject);
 
Implicit procedure edPartialPenetrationChange(Sender: TObject);
 
Implicit procedure edWellRadiusChange(Sender: TObject);
 
Implicit procedure rdgVerticalScreensSelectCell(Sender: TObject; ACol, ARow: Integer; var CanSelect: Boolean);
 
Implicit procedure seVerticalScreensChange(Sender: TObject);
 
Implicit procedure btnInsertVertialScreenClick(Sender: TObject);
 
Implicit procedure btnDeleteVertialScreenClick(Sender: TObject);
 
Implicit procedure rdgVerticalScreensEndUpdate(Sender: TObject);
 
Implicit procedure rdeWellScreenFormulaChange(Sender: TObject);
 
Implicit procedure rdgVerticalScreensColSize(Sender: TObject; ACol, PriorWidth: Integer);
 
Implicit procedure rdgVerticalScreensHorizontalScroll(Sender: TObject);
 
Implicit procedure rdgVerticalScreensMouseUp(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
 
Implicit procedure cbSaveMnwiBasicClick(Sender: TObject);
 
Private procedure Changed;
 
Private procedure SetVerticalWell(const Value: TCheckBoxState);
 
Private procedure EnablePartialPenetration;
 
Private procedure InitializeControls;
 
Private procedure EnableDeleteLiftButton;
 
Private procedure EnableDeleteTimeButton;
 
Private procedure AssignFirstItem(LocalList: TList);
 
Private procedure UpdateCheckBox(NewValue: Boolean; CheckBox: TCheckBox);
 
Private procedure UpdateFormulaEdit(NewFormula: string; Control: TJvComboEdit; ShouldCheck: Boolean); overload;
 
Private procedure UpdateFormulaEdit(NewFormula: string; Control: TRbwDataEntry; ShouldCheck: Boolean); overload;
 
Private procedure SetEdForFirstItem(NewFormula: string; Control: TJvComboEdit; ShouldSet: boolean); overload;
 
Private procedure SetEdForFirstItem(NewFormula: string; Control: TRbwDataEntry; ShouldSet: boolean); overload;
 
Private procedure SetTimeGridCellForFirstItem(Column: TMnwTimeColumns; SetValue: Boolean; TimeIndex: Integer; TimeItem: TMnw2TimeItem; Value: string);
 
Private procedure UpdateTimeGridCell(Value: string; Column: TMnwTimeColumns; TimeIndex: Integer; ShouldSet: boolean; AnObject: TObject);
 
Private procedure UpdateSpatialValueControls(Boundary: TMnw2Boundary);
 
Private procedure UpdateLiftTable(Boundary: TMnw2Boundary);
 
Private procedure UpdateTimeTable(Boundary: TMnw2Boundary);
 
Private procedure LayoutMultiCellEditControlsForStressPeriods;
 
Private procedure SetOnChange(const Value: TNotifyEvent);
 
Private procedure SetChanging(const Value: Boolean);
 
Private procedure EnableVerticalScreenButton;
 
Private procedure UpdateVerticalScreenTable(Boundary: TMnw2Boundary);
 
Private procedure LayoutMultiCellEditControlsForWellScreens;
 
Private procedure UpdateVerticalScreenGridCell(ScreenIndex: Integer; VerticalScreen: TVerticalScreen; AValue: string; Column: TVerticalScreenColumns);
 
Public procedure GetData(ScreenObjectList: TScreenObjectEditCollection);
 
Public procedure SetData(List: TScreenObjectEditCollection; SetAll: boolean; ClearAll: boolean);
 
Public constructor Create(AOwner: TComponent); override;
 

Properties

Private property VerticalWell: TCheckBoxState read FVerticalWell write SetVerticalWell;
 
Private property Changing: Boolean read FChanging write SetChanging;
 
Public property OnChange: TNotifyEvent read FOnChange write SetOnChange;

Private declarations


Generated by PasDoc 0.12.1 on 2013-05-13 15:41:33