+6 votos
102 visitas
É possível acessar via programação os dados gerados em um datapack?
por (145 pontos) | 102 visitas

1 Resposta

+8 votos
Melhor resposta

Sim, para leitura é possível, a forma mais fácil seria utilizar componentes que trabalham da mesma forma que o  TDContainer e TDContainerDB.

TBMultiDataPacket seria o TDContainer.

TBDBMultiDataPacket seria o TDContainerDB.

Código:

uses uBMultiDataPacket, uBDBMultiDataPacket;

var
  dt: TBMultiDataPacket;
  dtdb: TBDBMultiDataPacket;
begin

  dt := TBMultiDataPacket.Create(nil);
  dt.loadfromfile('c:\arquivo.dp');
  dtdb := TBDBMultiDataPacket.Create(nil);
  dtdb.DataPacket := dt;

  dtdb.active := True;
  while not dtdb.eof do
  begin
    ...
    // dtdb é um tdataset, então é só ler
  end;
  dtdb.free;
  dt.free;
end;

 

por (368 pontos)
editado por
Como carregar as informações de um datapack usando BEF?

Perguntas relacionadas

Melhores Aug 2025
    200 pontos
    Melhores 2025 Jul 28 - Aug 03
    1. Larson

      156 Pontos

    2. danilo.pereira

      96 Pontos

    3. danilo.pereira

      96 Pontos

    4. danilo.pereira

      96 Pontos

    5. luciano.fronza

      61 Pontos

    6. luciano.fronza

      61 Pontos

    7. luciano.fronza

      61 Pontos

    8. diuari.molinari

      52 Pontos

    9. diuari.molinari

      51 Pontos

    10. diuari.molinari

      51 Pontos

    517 perguntas
    566 respostas
    389 comentários
    704 usuários