Ir para conteúdo
Fórum Script Brasil

fefefe

Membros
  • Total de itens

    6
  • Registro em

  • Última visita

Tudo que fefefe postou

  1. fefefe

    Grid com filtro c++

    Maligno, Parece que este Quantum Grid é pago... você tem alguma versão trial ou algo do gênero que eu possa usar? Muito obrigada!
  2. fefefe

    Grid com filtro c++

    Oi Maligno! Muito obrigada pela resposta! Vou tentar usar os grids que você indicou e depois retorno para falar qual me agradou mais! Obrigada pela ajuda!
  3. fefefe

    Grid com filtro c++

    Oi Pessoal! Estou programando em c++, no c++ builder, e gostaria de encontrar um componente Grid que tivesse um layout mais bonito, mais parecido com os grids do extjs por exemplo. O meu objetivo final, na verdade, é fazer um grid em c++ que pudesse comportar filtros das colunas no cabeçalho de cada uma. Alguém tem alguma idéia ou algum componente para me indicar? Obrigada!
  4. Então, está demorando de 2 a 3 minutos para ler a planilha... Eu queria um jeito mais fácil de ler da planilha excel e armazenar no banco de dados... Acho que os vetores de dados que eu criei não estão bons... Eu não programava em XBase não, porque? Obrigada por me responder!
  5. Oi Galera, Estou fazendo um programa no c++ builder no qual eu preciso ler uma planilha do excel e armazenar os dados em um banco de dados firebird. Atualmente estou usando o seguinte método: XL=Variant::CreateObject("excel.application"); // XL é Variant do sistema XL.OlePropertySet("Visible",false); XL.OlePropertyGet("Workbooks").OleProcedure("Open",path.c_str()); v0 = XL.OlePropertyGet("Sheets"); // ScTableSheetsObj Variant nSheetCount = v0.OlePropertyGet("Count"); long max = nSheetCount; v0=XL.OlePropertyGet("Sheets",1); v1=v0.OlePropertyGet("Cells"); int i = INICIAL_LINE; //Linha inicial = 1 no caso int count = 0; AnsiString tmp; char buffer[128]; for (int nlinha = 5; nlinha < row_count; nlinha++) { vcell=v1.OlePropertyGet("Item",nlinha,1); tmp=vcell.OlePropertyGet("Value"); if (tmp == "") { this->m_NumRow = nlinha-1; nlinha = row_count; } else dados_colunas.push_back(tmp.c_str()); // dados_colunas - vetor } dados.push_back(dados_colunas); // dados - vetor<vetor> Após isso, eu insiro os dados no banco utilizando IBPP e insert normal, percorrendo os vetores de dados. Contudo, minha planilha possui aproximadamente 500 linhas, de forma que este método está muito lento. Gostaria de saber se alguém sabe de alguma outra forma mais rápida de importar dados do excel para firebird utilizando c++. Muito obrigada!
  6. Olá pessoal! Estou começando a trabalhar com o C++ Builder integrado com o banco de dados Firebird. Porém, ainda não sei bem como configurar as opções de projeto para que a integração via IBPP funcione corretamente. Alguém sabe como fazer as configurações passo a passo? Obs: Já defini que o IBPP usado é para Windows, já inseri os headers necessários no Projeto e também inclui o header ibpp.h no .cpp. Após esses passos, me deparo com um erro de linker "Illegal option: 5" que eu não consigo solucionar. Alguém pode me ajudar? Desde já, obrigada!
×
×
  • Criar Novo...