📄 main.h
字号:
//---------------------------------------------------------------------------
#ifndef MainH
#define MainH
//---------------------------------------------------------------------------
#include <vcl\Classes.hpp>
#include <vcl\Controls.hpp>
#include <vcl\StdCtrls.hpp>
#include <vcl\Forms.hpp>
#include "Grids.hpp"
#include <vcl\Mask.hpp>
#include <vcl\Buttons.hpp>
#include "global.h"
#include "Matrix.h"
#include "Vector.h"
#include "xzDcx.h"
#include <vcl\Menus.hpp>
#include <vcl\Dialogs.hpp>
#include <ComCtrls.hpp>
#include <ToolWin.hpp>
#include <ImgList.hpp>
//---------------------------------------------------------------------------
class Tfrm_main : public TForm
{
__published: // IDE-managed Components
TBitBtn *btn_reset;
TGroupBox *GroupBox2;
TStringGrid *sg_A;
TGroupBox *GroupBox3;
TStringGrid *sg_b;
TGroupBox *GroupBox4;
TStringGrid *sg_c;
TGroupBox *GroupBox1;
TStringGrid *sg_I;
TGroupBox *GroupBox5;
TStringGrid *sg_sign;
TBitBtn *btn_rule;
TBitBtn *BitBtn2;
TBitBtn *BitBtn3;
TBitBtn *btn_xzDcx;
TBitBtn *btn_MetirxOp;
TMainMenu *menu_main;
TMenuItem *menu_file;
TMenuItem *menu_save;
TMenuItem *menu_open;
TSaveDialog *dlg_save;
TOpenDialog *dlg_open;
TMenuItem *N1;
TMenuItem *C1;
TMenuItem *menu_help;
TMenuItem *menu_about;
TImageList *ImageList1;
TToolBar *ToolBar1;
TToolButton *ToolButton9;
TToolButton *ToolButton1;
TToolButton *ToolButton2;
TToolButton *ToolButton3;
TToolButton *ToolButton7;
TToolButton *ToolButton8;
TToolButton *ToolButton4;
TToolButton *ToolButton5;
TToolButton *ToolButton6;
TMenuItem *menu_new;
TMenuItem *menu_exit;
TMenuItem *N6;
TMenuItem *P1;
TMenuItem *menu_content;
void __fastcall btn_resetClick(TObject *Sender);
void __fastcall btn_MetirxOpClick(TObject *Sender);
void __fastcall FormClose(TObject *Sender, TCloseAction &Action);
void __fastcall btn_xzDcxClick(TObject *Sender);
void __fastcall menu_saveClick(TObject *Sender);
void __fastcall menu_openClick(TObject *Sender);
void __fastcall menu_exitClick(TObject *Sender);
void __fastcall menu_aboutClick(TObject *Sender);
void __fastcall menu_contentClick(TObject *Sender);
void __fastcall btn_ruleClick(TObject *Sender);
private: // User declarations
public: // User declarations
unsigned int fRowCount,fColCount; //维数
TDcxQuestion *fDcxQ; //原线性规划问题
TDcxQuestion *fRuleDcxQ; //规范型线性规划问题
TDcxQuestion *fAssistantDcxQ; //辅助线性规划问题
bool fdoRule; //是否要变成规范型
bool fdoFirst; //是否要进行第一阶段的计算
TMatrix* fMatTranForm; //从规范型问题到原问题的变换矩阵
TxzDcxChannel* fIxzDcxChannel; //修正单纯型算法通道(第一阶段)
KTList<TxzDcx*>* fILResult; //第一阶段结果数据
TxzDcxChannel* fIIxzDcxChannel; //修正单纯型算法通道(第二阶段)
KTList<TxzDcx*>* fIILResult; //第二阶段结果数据
void ResetData(); //根据维数[fRows,fCols]重新设置数据
bool GetData(); //根据字符串珊格得到数据
void SetGrids(); //根据数据设置字符串珊格
__fastcall Tfrm_main(TComponent* Owner);
};
//---------------------------------------------------------------------------
extern Tfrm_main *frm_main;
//---------------------------------------------------------------------------
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -