Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 3374 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
Postado

PRIMEIRO: Parabéns pela mudança do Trunk2 ficou muito bom.

Quando Crio o Bloco P mostra acess violation em:

RegistroP030New   = Erro acess violation.

Onde estou fazendo algo de errado?

Se puderem me ajudar agradeço.

========================================================

debugando Na Unit:ACBrECFBloco_P_Class.pas   

FRegistroP001.RegistroP030   ==== nil  {deve ser por isto o access violation}

Linha 200: se mudar não dá o erro: 

function TBloco_P.RegistroP030New: TRegistroP030;
begin
   //Result := FRegistroP001.RegistroP030.New;
   Result := RegistroP030.New;               {Ezequiel alterou esta linha não existia}
end;

 

==========================================================

Abaixo Meu Código a Sequencia de Criação do Bloco P

TP200,TP030,TP300 = Dataset´s

==========================================================

  with ACBrSPEDECF1.Bloco_P do
  begin
    with RegistroP001New do
    begin
      IND_DAD:=idComDados;
      if TP200.IsEmpty  then
      begin
        IND_DAD:=idSemDados;
        exit;
      end;
    end;
    TP030.First;
    while not TP030.Eof do
    begin
      with RegistroP030New do                                          <=========ERRO AQUI=========
      begin
        DT_INI:=TP030DT_INI.AsDateTime;
        DT_FIN:=TP030DT_FIM.AsDateTime;
        PER_APUR:=TP030PER_APUR.AsString;
        TP200.First;
        while not TP200.Eof do
        begin
          with RegistroP200New do
          begin
            CODIGO   :=TP200CODIGO.AsString;
            DESCRICAO:=TP200DESCRICAO.AsString;
            VALOR    :=TP200VALOR.AsCurrency;
          end;

 

 

 

 

  • Este tópico foi criado há 3374 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...