+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 Apr 2026
  1. IsisRickman

    5 Pontos

  2. FelipaWhippl

    5 Pontos

  3. ShelliCrabtr

    5 Pontos

  4. CeceliaWysel

    5 Pontos

  5. VernonSchaw

    5 Pontos

  6. MargieOsterh

    5 Pontos

200 pontos
Melhores 2026 Apr 06 - 12
  1. danilo.pereira

    96 Pontos

  2. danilo.pereira

    96 Pontos

  3. danilo.pereira

    96 Pontos

  4. willian.metalsystem

    69 Pontos

  5. henrique.muller

    62 Pontos

  6. luciano.fronza

    61 Pontos

  7. luciano.fronza

    61 Pontos

  8. luciano.fronza

    61 Pontos

  9. diuari.molinari

    52 Pontos

  10. diuari.molinari

    51 Pontos

518 perguntas
567 respostas
389 comentários
775 usuários