quarta-feira, 24 de outubro de 2012

wxAutomationObject – Parte 3 – Criando uma nova instância do Excel.

Criaremos agora uma função que executa uma nova instância do Excel, ela  será publica e do tipo booleana também.

Na classe wxAutomationExcel em public digite a função.

bool CreateExcelInstance();

no arquivo mexcel.cpp sua contrução.

bool wxAutomationExcel::CreateExcelInstance()
{
     if(!this->CreateInstance(wxT("Excel.Application")))
     {
         wxLogError(wxT("Não foi possível criar a instância"));
         return false;
     }

     return true;
}

Nesse código utilizamos outro método da classe wxAutomationObject, CreateInstance passando para o mesmo a string "Excel.Application", ela retornará verdadeiro se conseguir criar uma nova instância do Excel passando o ponteiro para nosso wxAutomationExcel, se ocorrer algum problema ela retornará falso e nosso wxAutomationExcel será nulo.

Para testar a função:

wxAutomationExcel m_excel;
if(!m_excel.CreateExcelInstance())
     return;

//Aqui poderíamos seguir...

0 comentários:

Postar um comentário