logoinfo.cpp

来自「本程序是采用VC++和Mysql编写的一款油量换算软件」· C++ 代码 · 共 86 行

CPP
86
字号
// LogoInfo.cpp: implementation of the CLogoInfo class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "OilTrans.h"
#include "LogoInfo.h"

#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////

CLogoInfo::CLogoInfo()
{

}

CLogoInfo::~CLogoInfo()
{

}

CSys CLogoInfo::InitSys()
{
	char pbuf[200];
    int nCLen =0;
    CString m_sTxt = "./sys.sys";
	CFile nFile(m_sTxt,CFile::shareCompat);
	nCLen=nFile.Read(pbuf,200);
	CString sTemp=pbuf;
	CString sTT;
	int nFrom=0;
	int nTo=0;

    nFrom =sTemp.Find("DBNAME=",0)+7;
	nTo = sTemp.Find(";",nFrom);
    sys.sDBName=sTemp.Mid(nFrom,nTo-nFrom);	

	nFrom =sTemp.Find("TANKNUM=",0)+8;
	nTo = sTemp.Find(";",nFrom);
	int tankNum = atoi(sTemp.Mid(nFrom,nTo-nFrom));
	sys.nTankNum=tankNum;
	for(int i =0;i<tankNum;i++)
	{
		nFrom =sTemp.Find("TANKOIL=",0)+8;
		nTo = sTemp.Find(";",nFrom);
		sys.nTankOil[i]=atoi(sTemp.Mid(nFrom,nTo-nFrom));
	}

	nFrom =sTemp.Find("TANKCHECH=",0)+10;
	nTo = sTemp.Find(";",nFrom);
	if(sTemp.Mid(nFrom,nTo-nFrom) == "FALSE")
       sys.bTankC=FALSE;
	else
       sys.bTankC=TRUE;

	nFrom =sTemp.Find("SETUPRUN=",0)+9;
	nTo = sTemp.Find(";",nFrom);
	if(sTemp.Mid(nFrom,nTo-nFrom) == "FALSE")
       sys.bSR=FALSE;
	else
       sys.bSR=TRUE;

	nFile.Close();
	sys.bInfo = TRUE;
    return sys;
}



//DEL void CLogoInfo::Save()
//DEL {
//DEL   UpdateSys();
//DEL }

void CLogoInfo::UpdateSys()
{
    
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?