⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 schedule.cpp

📁 类似于股市K线技术分析的系统源码
💻 CPP
字号:
// Schedule.cpp: implementation of the CSchedule class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "LastProject.h"
#include "Schedule.h"
#include "maindlg.h"
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif

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

CSchedule::CSchedule()
{
	CDatabase db;
	CRecordset	rs;
	CString VAL,SQL;
	SShowInfo showinfo;
	SQL.Format("SELECT * FROM Chart%d",atoi(__argv[1]));
	try
	{
		db.OpenEx(CHARTDSN,CDatabase::noOdbcDialog);
		rs.m_pDatabase = &db;
		rs.Open(CRecordset::snapshot,SQL);
		while(!rs.IsEOF())
		{
			rs.GetFieldValue("ExchangeCode",showinfo.ExCode);
			rs.GetFieldValue("TimeCode",showinfo.TableName);
			rs.GetFieldValue("ChartType",showinfo.ChartType);
			rs.GetFieldValue("Param",VAL);
			sscanf(VAL,"%d,%d,%d",&showinfo.Param[0],&showinfo.Param[1],&showinfo.Param[2]);
			rs.GetFieldValue("DelaySeconds",VAL);
			showinfo.DelaySeconds = atoi(VAL);
			m_ShowInfos.push_back(showinfo);
			rs.MoveNext();
		}
	}catch(CDBException *e)
	{
		e->ReportError();
	}
	if(rs.IsOpen())	rs.Close();
	if(db.IsOpen()) db.Close();
}

CSchedule::~CSchedule()
{
	if(m_ShowInfos.size()>0) m_ShowInfos.clear();
}

SShowInfo CSchedule::GetNextShowInfo()
{
	static index = 0;
	SShowInfo temp = m_ShowInfos.at(index++);
	index = index % m_ShowInfos.size();
	return temp;
}

⌨️ 快捷键说明

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