本文整理汇总了C++中CExpression::IsCompile方法的典型用法代码示例。如果您正苦于以下问题:C++ CExpression::IsCompile方法的具体用法?C++ CExpression::IsCompile怎么用?C++ CExpression::IsCompile使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CExpression
的用法示例。
在下文中一共展示了CExpression::IsCompile方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: LoadCurExp
//.........这里部分代码省略.........
{
case CExpression::Tech:
{
//"选出技术指标数值满足下列条件的股票:");
m_wndPeriod.ShowWindow(SW_SHOW);
#ifdef _ONLY_SUPPORT_DAYLINE
m_wndPeriod.SetCurSel(0);
#else
m_wndPeriod.SetCurSel(5);
#endif
m_wndPeriodStc.ShowWindow(SW_SHOW);
m_wndConNotes.ShowWindow(SW_SHOW);
m_wndConNotes.SetWindowText(HS_LANGUAGE("指标线"));
m_wndCon.ShowWindow(SW_SHOW);
m_wndCon.ResetContent();
m_wndStaticCon.ShowWindow(SW_SHOW);
m_wndCompare.ShowWindow(SW_SHOW);
m_wndData1.ShowWindow(SW_SHOW);
CValue* valoare = NULL;
if( CExpression::m_pExternExpression->Lookup(pExpression->GetName(),pExpression->GetExpressType(),valoare) ) // over
{
CExpValue* pExpValue = (CExpValue*)valoare;
BOOL bFree = FALSE;
CExpression* pCurExpression = pExpValue->GetExp();
if( pCurExpression && pCurExpression == pExpression )
{
if( !pCurExpression->IsCompile() )
{
if( !pCurExpression->Compile() )
{
bFree = TRUE;
}
}
CArray<CFormulaDrawParam*,CFormulaDrawParam*> ayDraw;
CString strParam;
int nCount = pCurExpression->GetDraw(strParam,ayDraw);
CFormulaDrawParam* pParam;
if( nCount > 0 )
{
for(int i = 0; i < nCount; i++)
{
pParam = ayDraw.GetAt(i);
if( nCount == 1 && CString(pParam->m_strName).IsEmpty() )
{
m_wndCon.AddString(CTreeCtrlFormula::g_strFirstTechLine);
}
else
{
m_wndCon.AddString(pParam->m_strName);
}
delete pParam;
}
}
else
{
m_wndCon.AddString(CTreeCtrlFormula::g_strFirstTechLine);
}
m_wndCon.SetCurSel(m_wndCon.GetCount()-1);