コード例 #1
0
ファイル: ex28aView.cpp プロジェクト: jiayuehua/InsideVC
void CEx28aView::OnDraw(CDC* pDC)
{
	TEXTMETRIC tm;
	pDC->GetTextMetrics(&tm);
	int nLineHeight=tm.tmHeight+tm.tmExternalLeading;
	CPoint pText(0,0);

	int y = 0;
    CString str;
    if (m_pSet->IsBOF()) { // detects empty recordset
      return;
    }
    m_pSet->MoveFirst();   // fails if recordset is empty
    while (!m_pSet->IsEOF()) {
	  str.Format("%ld", m_pSet->m_StudentID);
      pDC->TextOut(pText.x, pText.y, str);
      pDC->TextOut(pText.x+1000, pText.y, m_pSet->m_Name);
      str.Format("%d", m_pSet->m_GradYear);
      pDC->TextOut(pText.x+4000, pText.y, str);
	  pDC->TextOut(pText.x+5000, pText.y, m_pSet->m_CourseID);
      m_pSet->MoveNext();
	  pText.y -= nLineHeight;

    }
}
コード例 #2
0
void g_OpenText(const ResourceBlob *pData)
{
    // Create the text
    CMultiDocTemplate *pTemplate = theApp.GetTextTemplate();
    if (pTemplate)
    {
        CTextDoc *pDocument = (CTextDoc*)pTemplate->OpenDocumentFile(NULL, TRUE);
        if (pDocument)
        {
            IResourceBase *pResource;
            if (SUCCEEDED(CreateResourceFromResourceData(pData, &pResource)))
            {
                std::auto_ptr<TextResource> pText(static_cast<TextResource*>(pResource));
                pDocument->SetTextResource(pText, pData->GetId());
            }
        }
    }
}
コード例 #3
0
ファイル: FileSystem.c プロジェクト: gdpepp/SO-tp-2015-1c
int printConsola(void) {
	limpiarPantalla();
	pTitulo("Consola de FileSystem");
	pWhiteLine();
	pOptionLine('1', "Formatear el MDFS.");
	pOptionLine('2', "Eliminar/Renombrar/Mover un archivo.");
	pOptionLine('3', "Crear/Eliminar/Renombrar/Mover un directorio.");
	pOptionLine('4', "Copiar un archivo LOCAL al MDFS.");
	pOptionLine('5', "Copiar un archivo del MDFS al FILESYSTEM LOCAL.");
	pOptionLine('6', "MD5 de un archivo.");
	pOptionLine('7', "Ver/Borrar/Copiar los bloques de un archivo.");
	pOptionLine('8', "Agregar un nodo de datos.");
	pOptionLine('9', "Eliminar un nodo de datos.");
	pOptionLine('q', "Cerrar programa.");
	pWhiteLine();
	pWhiteLine();
	pLineaDivisora();
	pText("Ingresar opción deseada: \033[s", 3);
	pFinConsola();
	printf("\033[u");
	return EXIT_SUCCESS;
}
コード例 #4
0
void CMemSpyEngineFileHolder::WriteLineL( const TDesC& aData )
    {
    TPtr8 pText( iLineBuffer->Des() );
    pText.Copy( aData );
    pText.Append( KMemSpyCRLF );

    if  ( iWorkingBuffer != NULL )
        {
        AddToWorkingBufferL( pText );
        }
    else if ( iFile.SubSessionHandle() != KNullHandle )
        {
        const TInt error = iFile.Write( pText );
        if  ( error != KErrNone )
            {
            TRACE( RDebug::Printf( "CMemSpyEngineFileHolder::WriteLineL() - FILE WRITE ERROR - this: 0x%08x, error: %d", this, error ) );
            }
        User::LeaveIfError( error );
        }
    else
        {
        TRACE( RDebug::Printf( "CMemSpyEngineFileHolder::WriteLineL() - DISCARDING LINE!" ) );
        }
    }
コード例 #5
0
void INVM_ErrMsgBox(UINT8 ret)
{
    string pText("");

    switch(ret)
    {
    case INV_SUM_ERROR:
        pText = "卷汇总失败";
        break;
    case PRN_INV_ERROR:
        pText = "开票失败";
        break;
    case RETURN_NUM_ERROR:
        pText = "红票号码不合理";
        break;
    case NO_INV:
        pText = "非本机所开发票";
        break;
    case RT_INV:
        pText = "红票不能被开红票";
        break;
    case WT_INV:
        pText = "废票不能被开红票";
        break;
    case BX_RET_MONTH_ERR:
        pText="本月发票不能开红票";
        break;
    case RM_SUM_EXCEED:
        pText = "红票累计金额超限";
        break;
    case RVM_SUM_EXCEED:
        pText = "单卷红票累计金额超限";
        break;
    case HAVE_RT_INV:
        pText = "已开过红票";
        break;
    case CODE_NO_ERROR:
        pText = "发票代码非法";
        break;
    case NO_PAPER:
        pText = "没有纸质发票";
        break;
    case NO_ISSUED_INV:
        pText = "本卷未开发票不能退回";
        break;
    case DB_FULL:
        pText = "存储空间已满,\n无法开票请尽快申报";
        break;
    case HAVE_ROLLED:
        pText = "信息整理成功";
        break;
    case UPDATE_INV_VOL_ERROR:
        pText = "更新发票领用信息表失败";
        break;
    case GET_FISCAL_CODE_ERROR:
        pText = "生成防伪码失败";
        break;
    case DB_SAVE_ERROR:
        pText = "存数据库失败";
        break;
    case MALLOC_MEM_ERROR:
        pText = "申请动态内存失败";
        break;
    case INV_LIB_ERR:
        pText = g_globalArg->m_strMsg;
        g_globalArg->m_strMsg = "";
        break;
    case INV_ZERO:
        pText = "无可用发票!";
        break;
    case GX_SV_NUM_EXCEED:
        pText = "离线开票张数超限";
        break;
    case GX_SV_SUM_EXCEED:
        pText = "离线开票金额超限";
        break;
    case GX_SV_TIME_EXCEED:
        pText = "离线开票时间超限";
        break;
    case NM_EXCEED_MIN:
        pText =  "总金额低于最小开票金额";
    case NO_ISSUED_VOL:
        pText = "发票未开具,不能开红票";
        break;
    case NM_EXCEED:
        pText = "单张开票金额超限";
        break;
    case DIF_PYCODE:
        pText = "正票与当前卷发票票样不同";
        break;
    case WASTE_NUM_EXCEED:
        pText = "超过剩余发票份数";
        break;
    case WASTE_NUM_ERROR:
        pText = "作废份数不合理";
        break;
    case MUST_RE_LOGIN:
        pText = "发票卷已用完,\n必须重登录";
        break;
    case PRE_INV_ERROR:
        pText = "查询上笔交易失败";
        break;
    case NO_DIST_INV:
        pText = "当前0卷发票未导入";
        break;
    case QUERY_ERROR:
        pText = "数据库查询失败";
        break;
    default:
        pText="其他错误";
        break;
    }

    CaMsgBox::ShowMsg(pText);
    return ;
}