g_iYuantaAPI.YOA_SetTRFieldByte( _T("300001"), _T("InBlock1"), _T("jang"), (byte)nJang );
g_iYuantaAPI.YOA_SetTRFieldString( _T("300001"), _T("InBlock1"), _T("jongcode"), m_strJongCode );
g_iYuantaAPI.YOA_SetTRFieldString( _T("300001"), _T("InBlock1"), _T("outflag"), _T("N") );
g_iYuantaAPI.YOA_SetTRFieldString( _T("300001"), _T("InBlock1"), _T("tsflag"), _T("0") );
m_nReqID_300001 = g_iYuantaAPI.YOA_Request( GetSafeHwnd(), _T("300001"), TRUE, -1 );
if ( ERROR_MAX_CODE < m_nReqID_300001 )
{
CString strMsg;
strMsg.Format( _T("[ReqID:%d] [300001]주식현재가 조회를 요청하였습니다."), m_nReqID_300001 );
m_pMainDlg->LogMessage( strMsg );
}
else
{
TCHAR msg[2048] = {0,};
int nErrorCode = m_nReqID_300001;
g_iYuantaAPI.YOA_GetErrorMessage( nErrorCode, msg, sizeof(msg) );
CString strErrorMsg;
strErrorMsg.Format( _T("[%d] %s"), nErrorCode, msg );
m_pMainDlg->LogMessage( _T("[300001]주식현재가 조회 요청중 오류가 발생하였습니다."), 1 );
m_pMainDlg->LogMessage( strErrorMsg, 1, FALSE );
}
|
m_iYuantaAPI.YOA_SetTRFieldString("300001", "InBlock1", "jang", "1", 0);
m_iYuantaAPI.YOA_SetTRFieldString("300001", "InBlock1", "jongcode", m_strJongCode, 0);
m_iYuantaAPI.YOA_SetTRFieldString("300001", "InBlock1", "outflag", "N", 0);
m_iYuantaAPI.YOA_SetTRFieldString("300001", "InBlock1", "tsflag", "0", 0);
int nResult = m_iYuantaAPI.YOA_Request("300001", true, -1);
if ( CommDef.ERROR_MAX_CODE < nResult )
{
m_mapRequestTR[nResult] = "300001";
string strMsg = "[ReqID:"+ nResult +"] [300001]주식현재가 조회를 요청하였습니다.";
m_mainForm.LogMessage( strMsg );
}
else
{
string strMsg = "[300001]주식현재가 조회 요청중 오류가 발생하였습니다.";
m_mainForm.LogMessage(strMsg, CommDef.YOALOG_ERROR);
strMsg = "[" + nResult + "]" + m_iYuantaAPI.YOA_GetErrorMessage( nResult );
m_mainForm.LogMessage(strMsg, CommDef.YOALOG_ERROR, false);
}
|