+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 2026
    200 pontos
    Melhores 2026 Jul 27 - Aug 02
    1. Larson

      165 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

    518 perguntas
    568 respostas
    389 comentários
    801 usuários