티스토리 뷰

반응형

void __fastcall TDiagnoseFrm::BtnExcelClick(TObject *Sender)

{

    if(!DiagnoseSet->Active || !DiagnoseSet->RecordCount) {

        MsgBox("엑셀로 저장할 데이터가 없습니다.");

        return;

    }

 

    TSaveDialog *Dlg    = new TSaveDialog(this);

 

    try {

        Dlg->DefaultExt = "XLS";

        Dlg->Filter     = "Execl Files|*.XLS";

        Dlg->FileName   = "충전소 진단";

        Dlg->Options << ofOverwritePrompt;

 

        if(Dlg->Execute())  {

            DiagnoseGrid->SaveToXLS(Dlg->FileName);

        }

        else    {   delete Dlg;  return;  }

    }

    catch(...)  {

        MsgBox("엑셀이 설치되어 있지 않거나 실행할 수 없습니다.");

        delete Dlg;

        return;

    }

 

    MsgBox("엑셀로 저장 되었습니다.");

    delete Dlg;

}

 

반응형

'프로그래밍 > C++ Builder' 카테고리의 다른 글

dclusr.lib 링크 에러  (0) 2019.07.16
폴더 지정  (0) 2019.07.16
INI파일 옵션 저장  (0) 2019.07.16
작업 관리자 프로세스 죽이기  (0) 2019.07.16
리터, 금액 콤마 표시  (0) 2019.07.16
댓글
반응형
최근에 올라온 글
Total
Today
Yesterday