expression.h
来自「输入一个公式」· C头文件 代码 · 共 39 行
H
39 行
#pragma once
#include "ExpressionBase.h"
////////////////////////////////////////////////////////////////////////
//进行表达式计算,表达式中可以包含变量
class DllImprotExpression CExpression
{
public:
CExpression(int num); //初始化变量个数
CExpression();
virtual ~CExpression();
private:
CExpressionBase m_expression;
CMapVariabile m_VarsMap;
public:
void SetVarValue(CString VarName, CString ExpressionValue);
void SetVarValue(CString VarName, double data);
//获得表达式的值,返回值为DIVISION_BY_0表示被零除
int GetValue(double &value);
int EditExpression(CString &sExpression);//利用对话框编辑表达式
//设置表达式串,返回值>=0表示表达式错误
int SetExpression(CString strValue);
CMapVariabile* GetVarMap();
void AddVariable(CString VarName, double data); //增加一个双精度型的变量
void AddVariable(CString VarName, CString ExpressionValue); //增加一个表达式变量
void RemoveVariable(CString VarName);
void InitVariabileMap(int num=100); //在使用之前必须先初始化
void DestroyVariableMap(); //使用结束清除变量表
};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?