Description | Hierarchy | Fields | Methods | Properties |
type TfrmDataSets = class(TfrmCustomGoPhast)
TfrmDataSets
provides a mechanism for the user to edit the TDataArrays and their properties.
When the TfrmDataSets
is created, a number of variables are initialized and then GetData is called. GetData reads all the TDataArrays and displays their properties. If the user clicks on the OK button, the data sets are updated to reflect any changes that the user has made. The data sets are stored in instances of TDataArrayEdit that are stored in FArrayEdits.
CurrentInterpolator is the TCustom2DInterpolater of the currently selected data set. Its properties are displayed in other controls.
If the user presses the OK button, SetData will be called and the changes that the user made will be accepted. If the user closes the dialog box in some other way (such as by pressing the Cancel button), the changes the user made will be ignored.
![]() |
procedure btnAddClick(Sender: TObject); |
![]() |
procedure btnCancelClick(Sender: TObject); |
![]() |
procedure btnDeleteClick(Sender: TObject); |
![]() |
procedure btnOKClick(Sender: TObject); |
![]() |
procedure FormCreate(Sender: TObject); override; |
![]() |
procedure FormDestroy(Sender: TObject); override; |
![]() |
procedure framePhastInterpolationbtnEditMixtureFormulaClick( Sender: TObject); |
![]() |
procedure framePhastInterpolationcbPhastInterpolationClick( Sender: TObject); |
![]() |
procedure framePhastInterpolationedMixFormulaChange(Sender: TObject); |
![]() |
procedure framePhastInterpolationrdeDistance1Change(Sender: TObject); |
![]() |
procedure framePhastInterpolationrdeDistance2Change(Sender: TObject); |
![]() |
procedure framePhastInterpolationrdeValue1Change(Sender: TObject); |
![]() |
procedure framePhastInterpolationrdeValue2Change(Sender: TObject); |
![]() |
procedure framePhastInterpolationrgInterpolationDirectionClick( Sender: TObject); |
![]() |
procedure rdeAnisotropyChange(Sender: TObject); |
![]() |
procedure comboTypeChange(Sender: TObject); |
![]() |
procedure comboOrientationChange(Sender: TObject); |
![]() |
procedure comboEvaluatedAtChange(Sender: TObject); |
![]() |
procedure comboInterpolationChange(Sender: TObject); |
![]() |
procedure reDefaultFormulaExit(Sender: TObject); |
![]() |
procedure tvDataSetsChange(Sender: TObject; Node: TTreeNode); |
![]() |
procedure btnEditFormulaClick(Sender: TObject); |
![]() |
procedure edNameExit(Sender: TObject); |
![]() |
procedure reCommentExit(Sender: TObject); |
![]() |
procedure FormActivate(Sender: TObject); |
![]() |
procedure FormClose(Sender: TObject; var Action: TCloseAction); |
![]() |
procedure reCommentEnter(Sender: TObject); |
![]() |
procedure comboUnitsChange(Sender: TObject); |
![]() |
procedure CreateFormula(const DataArrayEdit: TDataArrayEdit); |
![]() |
function CreateMixtureFormula: TExpression; |
![]() |
procedure CreateVariable(const DataArrayEdit: TDataArrayEdit); |
![]() |
procedure DeleteVariable(const DataEdit: TDataArrayEdit); |
![]() |
procedure EnableOK_Button(ForceCheck: boolean = False); |
![]() |
function GenerateNewName(Root: string; const CurrentDataEdit: TDataArrayEdit): string; |
![]() |
function Get3DCompiler(const EvaluatedAt: TEvaluatedAt): TRbwParser; |
![]() |
function GetCompiler(const Orientation: TDataSetOrientation; const EvaluatedAt: TEvaluatedAt): TRbwParser; |
![]() |
procedure GetData; |
![]() |
procedure SetCurrentInterpolator(const Value: TCustom2DInterpolater); |
![]() |
procedure SetData; |
![]() |
procedure UpdateLinkages; |
![]() |
procedure UpdateVariableName(const DataEdit: TDataArrayEdit; NewName: string); |
![]() |
procedure GetGlobalVariables; |
![]() |
procedure FillDataSetsTreeView; |
![]() |
procedure SetSelectedEdit(const Value: TDataArrayEdit); |
![]() |
procedure UpdateInterpolationChoice(const DataEditor: TDataArrayEdit); |
![]() |
function GetDataSetIndex(DataSetName: string): integer; |
![]() |
procedure ValidateFormula(const DataEdit: TDataArrayEdit; NewFormula: string); |
![]() |
procedure InitializeNewDataEdit(DataEdit: TDataArrayEdit); |
![]() |
function GetCurrentInterpolator: TCustom2DInterpolater; |
![]() |
procedure InitializeControls; |
![]() |
procedure UpdateMixtureAllowed(ADataSet: TDataArray); |
![]() |
procedure SetInterpolationMethod(NewInterpolatorName: string); |
![]() |
procedure UpdateInterpolationControl; |
![]() |
procedure UpdateOkVariables(VariablePosition: Integer; const VariableName: string; var OK_Var: TOK_Variables); |
![]() |
procedure InitializeOK_Variables(var OK_Var: TOK_Variables; EvaluatedAt: TEvaluatedAt); |
![]() |
procedure FillCompilerList(CompilerList: TList); |
![]() |
procedure ClearVariables; |
![]() |
constructor Create(AOwner: TComponent); override; |
![]() |
property CurrentInterpolator: TCustom2DInterpolater
read GetCurrentInterpolator write SetCurrentInterpolator; |
![]() |
property SelectedEdit: TDataArrayEdit read FSelectedEdit
write SetSelectedEdit; |
![]() |
btnAdd: TButton; |
|
![]() |
btnCancel: TBitBtn; |
|
![]() |
btnDelete: TButton; |
|
![]() |
btnHelp: TBitBtn; |
|
![]() |
btnOK: TBitBtn; |
|
![]() |
pnlButtons: TPanel; |
|
![]() |
rpFrontFormulaCompiler: TRbwParser; |
|
![]() |
rpFrontFormulaCompilerNodes: TRbwParser; |
|
![]() |
rpSideFormulaCompiler: TRbwParser; |
|
![]() |
rpSideFormulaCompilerNodes: TRbwParser; |
|
![]() |
rpThreeDFormulaCompiler: TRbwParser; |
|
![]() |
rpThreeDFormulaCompilerNodes: TRbwParser; |
|
![]() |
rpTopFormulaCompiler: TRbwParser; |
|
![]() |
rpTopFormulaCompilerNodes: TRbwParser; |
|
![]() |
sbStatusBar: TStatusBar; |
|
![]() |
tvDataSets: TTreeView; |
The terminal nodes of |
![]() |
pcDataSets: TJvPageControl; |
![]() |
tabBasic: TTabSheet; |
![]() |
lblName: TLabel; |
![]() |
edName: TRbwEdit; |
![]() |
lblType: TLabel; |
![]() |
lblOrientation: TLabel; |
![]() |
comboType: TJvImageComboBox; |
![]() |
comboOrientation: TJvImageComboBox; |
![]() |
lblEvaluatedAt: TLabel; |
![]() |
lblUnits: TLabel; |
![]() |
comboEvaluatedAt: TJvImageComboBox; |
![]() |
lblInterpolation: TLabel; |
![]() |
lblAnisotropy: TLabel; |
![]() |
comboInterpolation: TJvImageComboBox; |
![]() |
rdeAnisotropy: TRbwDataEntry; |
![]() |
lblDefaultFormula: TLabel; |
![]() |
btnEditFormula: TButton; |
![]() |
tabPHAST: TTabSheet; |
![]() |
framePhastInterpolation: TframePhastInterpolation; |
![]() |
tabComment: TTabSheet; |
![]() |
Splitter1: TSplitter; |
![]() |
pnlComment: TPanel; |
![]() |
Comment: TLabel; |
![]() |
pnlDescription: TPanel; |
![]() |
lblAssociatedDataSets: TLabel; |
![]() |
memoAssociatedDataSets: TMemo; |
![]() |
Splitter2: TSplitter; |
![]() |
reDefaultFormula: TRichEdit; |
![]() |
reComment: TRichEdit; |
![]() |
comboUnits: TComboBox; |
|
![]() |
FDeletedDataSets: TList; |
As its name implies, |
![]() |
FInterpolatorList: TList; |
|
![]() |
FLoading: boolean; |
|
![]() |
FPriorModelUpToDate: boolean; |
|
![]() |
FArrayEdits: TList; |
|
![]() |
FSelectedEdit: TDataArrayEdit; |
See SelectedEdit. |
![]() |
procedure btnAddClick(Sender: TObject); |
|
![]() |
procedure btnCancelClick(Sender: TObject); |
|
![]() |
procedure btnDeleteClick(Sender: TObject); |
|
![]() |
procedure btnOKClick(Sender: TObject); |
|
![]() |
procedure FormCreate(Sender: TObject); override; |
|
![]() |
procedure FormDestroy(Sender: TObject); override; |
|
![]() |
procedure framePhastInterpolationbtnEditMixtureFormulaClick( Sender: TObject); |
|
![]() |
procedure framePhastInterpolationcbPhastInterpolationClick( Sender: TObject); |
|
![]() |
procedure framePhastInterpolationedMixFormulaChange(Sender: TObject); |
|
![]() |
procedure framePhastInterpolationrdeDistance1Change(Sender: TObject); |
|
![]() |
procedure framePhastInterpolationrdeDistance2Change(Sender: TObject); |
|
![]() |
procedure framePhastInterpolationrdeValue1Change(Sender: TObject); |
|
![]() |
procedure framePhastInterpolationrdeValue2Change(Sender: TObject); |
|
![]() |
procedure framePhastInterpolationrgInterpolationDirectionClick( Sender: TObject); |
|
![]() |
procedure rdeAnisotropyChange(Sender: TObject); |
|
![]() |
procedure comboTypeChange(Sender: TObject); |
See comboType. |
![]() |
procedure comboOrientationChange(Sender: TObject); |
See comboOrientation. |
![]() |
procedure comboEvaluatedAtChange(Sender: TObject); |
See comboEvaluatedAt. |
![]() |
procedure comboInterpolationChange(Sender: TObject); |
See comboInterpolation. |
![]() |
procedure reDefaultFormulaExit(Sender: TObject); |
See reDefaultFormula. |
![]() |
procedure tvDataSetsChange(Sender: TObject; Node: TTreeNode); |
|
![]() |
procedure btnEditFormulaClick(Sender: TObject); |
See btnEditFormula. |
![]() |
procedure edNameExit(Sender: TObject); |
See edName. |
![]() |
procedure reCommentExit(Sender: TObject); |
![]() |
procedure FormActivate(Sender: TObject); |
![]() |
procedure FormClose(Sender: TObject; var Action: TCloseAction); |
![]() |
procedure reCommentEnter(Sender: TObject); |
![]() |
procedure comboUnitsChange(Sender: TObject); |
![]() |
procedure CreateFormula(const DataArrayEdit: TDataArrayEdit); |
When a new data set has been added or the formula for a data set has changed, |
![]() |
function CreateMixtureFormula: TExpression; |
|
![]() |
procedure CreateVariable(const DataArrayEdit: TDataArrayEdit); |
|
![]() |
procedure DeleteVariable(const DataEdit: TDataArrayEdit); |
|
![]() |
procedure EnableOK_Button(ForceCheck: boolean = False); |
|
![]() |
function GenerateNewName(Root: string; const CurrentDataEdit: TDataArrayEdit): string; |
|
![]() |
function Get3DCompiler(const EvaluatedAt: TEvaluatedAt): TRbwParser; |
|
![]() |
function GetCompiler(const Orientation: TDataSetOrientation; const EvaluatedAt: TEvaluatedAt): TRbwParser; |
|
![]() |
procedure GetData; |
|
![]() |
procedure SetCurrentInterpolator(const Value: TCustom2DInterpolater); |
|
![]() |
procedure SetData; |
When the user presses the OK button. |
![]() |
procedure UpdateLinkages; |
|
![]() |
procedure UpdateVariableName(const DataEdit: TDataArrayEdit; NewName: string); |
|
![]() |
procedure GetGlobalVariables; |
|
![]() |
procedure FillDataSetsTreeView; |
|
![]() |
procedure SetSelectedEdit(const Value: TDataArrayEdit); |
See SelectedEdit. |
![]() |
procedure UpdateInterpolationChoice(const DataEditor: TDataArrayEdit); |
|
![]() |
function GetDataSetIndex(DataSetName: string): integer; |
|
![]() |
procedure ValidateFormula(const DataEdit: TDataArrayEdit; NewFormula: string); |
|
![]() |
procedure InitializeNewDataEdit(DataEdit: TDataArrayEdit); |
If a new TDataArray has been added, |
![]() |
function GetCurrentInterpolator: TCustom2DInterpolater; |
![]() |
procedure InitializeControls; |
![]() |
procedure UpdateMixtureAllowed(ADataSet: TDataArray); |
![]() |
procedure SetInterpolationMethod(NewInterpolatorName: string); |
![]() |
procedure UpdateInterpolationControl; |
![]() |
procedure UpdateOkVariables(VariablePosition: Integer; const VariableName: string; var OK_Var: TOK_Variables); |
![]() |
procedure InitializeOK_Variables(var OK_Var: TOK_Variables; EvaluatedAt: TEvaluatedAt); |
![]() |
procedure FillCompilerList(CompilerList: TList); |
![]() |
procedure ClearVariables; |
![]() |
constructor Create(AOwner: TComponent); override; |
![]() |
property CurrentInterpolator: TCustom2DInterpolater
read GetCurrentInterpolator write SetCurrentInterpolator; |
|
![]() |
property SelectedEdit: TDataArrayEdit read FSelectedEdit
write SetSelectedEdit; |
|