Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

Postado

Caros esta ocorrendo Access Violation ao fechar o projeto do DEMO trunk2 na ide do delphi Xe

O endereço muda, no caso dessa vez a informação era

Access Violation at address D7140000. read of address D7140000

colei abaixo, mas o executável não gera o mesmo erro.

Nenhum outro projeto ao ser fechado gera erro.

Sugestões ?

 

Antonio Carlos

 

(D713F000){bds.exe     } [D7140000]
[500553CB]{rtl150.bpl  } SysUtils.TryEncodeTime (Line 13694, "SysUtils.pas" + 9) + $3
[1A58146A]{frx15.bpl   } Frxclass.TfrxComponent.GetAllObjects + $16
[1A59192D]{frx15.bpl   } Frxclass.TfrxReport.SetParentReport + $2F9
[50037544]{rtl150.bpl  } System.@GetMem (Line 3693, "System.pas" + 20) + $0
[5003BFF6]{rtl150.bpl  } System.@NewUnicodeString (Line 16751, "System.pas" + 10) + $0
[50037560]{rtl150.bpl  } System.@FreeMem (Line 3768, "System.pas" + 20) + $0
[5003C4B3]{rtl150.bpl  } System.@UStrAsg (Line 17757, "System.pas" + 42) + $0
[1A590FDD]{frx15.bpl   } Frxclass.TfrxReport.DoClear + $95
[1A5911F0]{frx15.bpl   } Frxclass.TfrxReport.Clear + $0
[1A580D5C]{frx15.bpl   } Frxclass.TfrxComponent + $18
[1A590DD6]{frx15.bpl   } Frxclass.TfrxReport + $12
[5003A118]{rtl150.bpl  } System.TObject.Free (Line 11069, "System.pas" + 1) + $4
[108EDA9A]{ACBr_NFeDanfeFR.bpl} Acbrnfedanfefrdm.TACBrNFeFRClass + $E
[5003A118]{rtl150.bpl  } System.TObject.Free (Line 11069, "System.pas" + 1) + $4
[108EEAE9]{ACBr_NFeDanfeFR.bpl} Acbrnfedanfefr.TACBrNFeDANFEFR + $11
[500ADF7F]{rtl150.bpl  } Classes.TComponent.DestroyComponents (Line 12319, "Classes.pas" + 10) + $6
[500ADCCB]{rtl150.bpl  } Classes.TComponent.Destroy (Line 12192, "Classes.pas" + 3) + $2
[5027B4C7]{vcl150.bpl  } Controls.TControl.Destroy (Line 5234, "Controls.pas" + 24) + $7
[5003A0D0]{rtl150.bpl  } System.TObject.FreeInstance (Line 11050, "System.pas" + 2) + $2
[5003A79E]{rtl150.bpl  } System.@ClassDestroy (Line 12163, "System.pas" + 0) + $2
[5009E688]{rtl150.bpl  } Classes.TPersistent.Destroy (Line 4406, "Classes.pas" + 3) + $6
[5027FCBC]{vcl150.bpl  } Controls.TWinControl.Destroy (Line 8227, "Controls.pas" + 34) + $9
[5034D618]{vcl150.bpl  } Forms.TScrollingWinControl.Destroy (Line 2666, "Forms.pas" + 3) + $7
[5034E8B9]{vcl150.bpl  } Forms.TCustomForm.Destroy (Line 3306, "Forms.pas" + 32) + $A
[21054DE0]{designide150.bpl} Proxies.DestroyHook (Line 280, "Proxies.pas" + 2) + $6
[5003A118]{rtl150.bpl  } System.TObject.Free (Line 11069, "System.pas" + 1) + $4
[223FBD56]{delphivclide150.bpl} VCLFormDesigner.TVCLRootDesigner.FreeRoot (Line 519, "VCLFormDesigner.pas" + 0) + $2
[2107F2F2]{designide150.bpl} ComponentDesigner.TComponentRoot.InternalDeinitializeDesigner (Line 4477, "ComponentDesigner.pas" + 26) + $B
[210816D1]{designide150.bpl} ComponentDesigner.TComponentRoot.Close (Line 5296, "ComponentDesigner.pas" + 4) + $5
[21B8DCF8]{delphicoreide150.bpl} DelphiModule.TPascalCodeMgrModHandler.Destroyed (Line 694, "DelphiModule.pas" + 11) + $5
[20A76BD5]{coreide150.bpl} DocModul.TCodeIDocModule.NotifyDestroyed (Line 2421, "DocModul.pas" + 1) + $14
[210646A9]{designide150.bpl} ToolUtils.ForEach (Line 90, "ToolUtils.pas" + 5) + $F
[20A76B46]{coreide150.bpl} DocModul.TCodeIDocModule.NotifyDestruction (Line 2405, "DocModul.pas" + 1) + $F
[20A73AE8]{coreide150.bpl} DocModul.TDocModule.BeforeDestruction (Line 986, "DocModul.pas" + 13) + $9
[5003A7FD]{rtl150.bpl  } System.@BeforeDestruction (Line 12216, "System.pas" + 10) + $0
[208AC24E]{coreide150.bpl} SourceModule.TSourceModule.Create (Line 423, "SourceModule.pas" + 30) + $C8
[5003A118]{rtl150.bpl  } System.TObject.Free (Line 11069, "System.pas" + 1) + $4
[20A74CA4]{coreide150.bpl} DocModul.WalkDependencies (Line 1613, "DocModul.pas" + 8) + $5
[20A74CED]{coreide150.bpl} DocModul.TDocModule.WalkDependencies (Line 1622, "DocModul.pas" + 0) + $1
[20A73DDF]{coreide150.bpl} DocModul.TDocModule.Close (Line 1094, "DocModul.pas" + 12) + $3
[20841331]{coreide150.bpl} ProjectModule.TBaseProject.BeforeDestruction (Line 1027, "ProjectModule.pas" + 34) + $6
[21B13075]{delphicoreide150.bpl} BaseDelphiProject.TBaseDelphiProject.BeforeDestruction (Line 1521, "BaseDelphiProject.pas" + 4) + $2
[5003A7FD]{rtl150.bpl  } System.@BeforeDestruction (Line 12216, "System.pas" + 10) + $0
[21B1034A]{delphicoreide150.bpl} BaseDelphiProject.TBaseDelphiProject.Destroy (Line 784, "BaseDelphiProject.pas" + 0) + $A
[5003A118]{rtl150.bpl  } System.TObject.Free (Line 11069, "System.pas" + 1) + $4
[2081B1E7]{coreide150.bpl} ProjectGroup.TProjectGroup.BeforeDestruction (Line 999, "ProjectGroup.pas" + 50) + $2
[5003A7FD]{rtl150.bpl  } System.@BeforeDestruction (Line 12216, "System.pas" + 10) + $0
[2081AF6A]{coreide150.bpl} ProjectGroup.TProjectGroup.Destroy (Line 934, "ProjectGroup.pas" + 0) + $2
[5003A118]{rtl150.bpl  } System.TObject.Free (Line 11069, "System.pas" + 1) + $4
[208211DA]{coreide150.bpl} ProjectGroup.TProjectGroupWrapper.Close (Line 2749, "ProjectGroup.pas" + 2) + $5
[0041CB1F]{bds.exe     } AppMain..{Generics.Defaults}TComparer<IDEDesktopComboBox.TDesktopComboBox> (Line 2071, "Generics.Collections.pas" + 0) + $190
[0041CC4C]{bds.exe     } AppMain..{Generics.Defaults}TDelegatedComparer<IDEDesktopComboBox.TDesktopComboBox> (Line 2071, "Generics.Collections.pas" + 0) + $2BD
[0041D86D]{bds.exe     } Sanctuary.MD5.Transform (Line 295, "Sanctuary.MD5.pas" + 24) + $19
[500AED6F]{rtl150.bpl  } Classes.TBasicAction.Execute (Line 12988, "Classes.pas" + 3) + $7
[5026AA15]{vcl150.bpl  } ActnList.TContainedAction.Execute (Line 448, "ActnList.pas" + 8) + $2C
[5026B7F0]{vcl150.bpl  } ActnList.TCustomAction.Execute (Line 1094, "ActnList.pas" + 7) + $8
[500AEC33]{rtl150.bpl  } Classes.TBasicActionLink.Execute (Line 12917, "Classes.pas" + 2) + $7
[21773505]{vclactnband150.bpl} ActnMenus.TCustomActionMenuBar.ExecAction (Line 1071, "ActnMenus.pas" + 6) + $D
[21774D5C]{vclactnband150.bpl} ActnMenus.TCustomActionMenuBar.TrackMenu (Line 1837, "ActnMenus.pas" + 19) + $15
[21778386]{vclactnband150.bpl} ActnMenus.TCustomActionMainMenuBar.TrackMenu (Line 3574, "ActnMenus.pas" + 5) + $3
[217730C9]{vclactnband150.bpl} ActnMenus.TCustomActionMenuBar.CMItemClicked (Line 950, "ActnMenus.pas" + 3) + $4
[5027DF6C]{vcl150.bpl  } Controls.TControl.WndProc (Line 7074, "Controls.pas" + 91) + $6
[50282830]{vcl150.bpl  } Controls.TWinControl.WndProc (Line 9831, "Controls.pas" + 144) + $6
[21774E72]{vclactnband150.bpl} ActnMenus.TCustomActionMenuBar.WndProc (Line 1876, "ActnMenus.pas" + 25) + $4
[50281ED0]{vcl150.bpl  } Controls.TWinControl.MainWndProc (Line 9552, "Controls.pas" + 3) + $6
[500AFA64]{rtl150.bpl  } Classes.StdWndProc (Line 13491, "Classes.pas" + 8) + $0
[50278AA6]{vcl150.bpl  } Controls.FindControl (Line 3378, "Controls.pas" + 6) + $9
[50358AF7]{vcl150.bpl  } Forms.TApplication.ProcessMessage (Line 9760, "Forms.pas" + 23) + $1
[50358B3A]{vcl150.bpl  } Forms.TApplication.HandleMessage (Line 9790, "Forms.pas" + 1) + $4
[50358E65]{vcl150.bpl  } Forms.TApplication.Run (Line 9927, "Forms.pas" + 26) + $3

 

Postado

Caros, como o erro ocorre também Access violation at address 00000000 in module "bds.exe". Read of address 00000000 

No quality central informa que é erro provocado por componente, e o erro ocorre no demo, creio que algo no componente esteja tentando instanciar algo não existe.

Não tenho a minima ideia de como fazer um trace  em tempo de projeto, já em em tempo de execução isso não ocorre.

Já experimentei trocar de Debug para release e ocorre o mesmo. Verifiquei com o Syntax Check e também nada.

 

 

 

  • Moderadores
Postado

No projeto provavelmente não é pois teríamos diversos usuários reclamando já que uma grande parcela utiliza.

Pode ser algo na sua instalação, seria necessário debugar e verificar onde para a mensagem de exception para tentar entender o que ocorre.

Pelo log que você enviou na primeira postagem, parece ser algo na sua instalação do FastReport. 

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
Postado

Oi Regys obrigado pela atenção.

Conforme expliquei o AC ocorre em tempo de PROJETO e somente ao fechar o projeto do DEMO do ACBRNFe

Nenhum outro Projeto ocorre o erro.

Eu não instalei os geradores de relatório do FastReport do ACBr pois não consigo instar o pacote.

Mas eu abro os DEMOS do FAstReport, compilo, fecho, saio do tempo de projeto e não ocorre erro, abro e saio de projetos que contem o FastReport e não tem AC.

E confesso que sou ignorante e não sei como fazer um DEBUG em tempo de projeto.

Postado

DETECTADO O PROBLEMA E ENCONTRADO SOLUÇÃO !!!

CULPADO : ACBrNFeDANFEFR

AMBIENTE : Windows 7 32bits, Delphi XE Enterprise, ACBr Trunk2, Fast Report 5.1.9

PROJETO : Demo ACBr trunk2

PROBLEMA :

Projeto ACBr Demo abre e é compilado normalmente, abre e fecha sem problemas em tempo de execução. O projeto ao ser fechado na IDE exibe mensagem de  Access Violation variando o endereço.

PASSOS DADOS PARA IDENTIFICAÇÃO :

1 - Criado um novo projeto , colocado um componente ACBrNFe, projeto compilado normalmente e fechou normalmente em tempo de projeto.

2 - Acrescentado um componente ACBrNFeDANFEFR, projeto compilado normalmente e projeto ao ser fechado na IDE exibe mensagem de Access Violation 

3 - Criado um novo projeto , colocado componentes da paleta FastReport, o projeto é compilado normalmente e fechou normalmente em tempo de projeto.

4 - Baixado o trunk2 de 12/08/2015 , compilado e instalado, teste passo 2 efetuado, o mesmo problema encontrado.

5 - Em máquina virtual que possui o delphi com o trunk antigo, o projeto Demo ACBr NFe abre e fecha sem problemas usando o DANFE FastReport

SOLUÇÃO

A - Baixado no GitHub o Fortes Report Community, compilado e instalado;

B - Removido TODOS os componentes da ACBr, recompilado usando o instalador_trunk2 , marcado apenas os relatórios do Fortes Report

C - Alterado no exemplo ACBr Demo NFe o gerador para o ACBrNFeDANFeRL , compilado com sucesso, abre e fecha sem erro em tempo de projeto.

POSSÍVEIS CAUSAS E CONSIDERAÇÕES

O Delphi XE por padrão  não vem como Fast Report apenas com o Rave, pode ser que a versão Fast Report 5.1.9 tenha alguma diferença da versão Default.

Como o erro não ocorre no trunk apenas no trunk2 e qualquer outro projeto que use o Fast Report abre e fecha normalmente em tempo de projeto e execução, não dá para atribuir ao Fast Report o problema.

Lembrei do problema recorrente de tentar atribuir um FastFile em tempo de projeto travando tudo, que pode estar relacionado ao problema descrito, e considerando que o trunk2 não vai dar continuidade ao Rave entendo que a solução é passar a utilizar o Fortes Report Community que nunca usei e parece ter modelos pré-definidos internamente. 

Aproveitando, onde tem um tutorial de Fortes Report se precisarmos de dar ajuste fino ?

 

 

 

 

  • Fundadores
Postado (editado)

Não uso Delphi ou Fast Report... mas notei que subiram modificações para o Fast Report recentemente... Experimente baixar e testar...

Sobre a documentação do Fortes... ele é muito parecido com o QuickReport... mas o correto é verificar com os desenvolvedores dele, sobre a documentação

https://github.com/fortesinformatica/fortesreport-ce

http://www.linhadecodigo.com.br/artigo/725/fortes-report-tutorial-parte-1.aspx

Editado por Daniel Simoes
  • Curtir 1
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

  • 1 mês depois ...
  • Membros Pro
Postado

Olá Pessoal    

Estou com um problema em um cliente, e não consegui resolver neste fim de semana

1-      Eu consigo gerar NFe, porem quando envia para a impressora, ele trava e dá este erro (ERRO: Access violation at address 005DF656 in module 'ACBrNFeMonitor.exe'. Write of address 0934F000)

 

2- ...já reinstalei o acbr,  apaguei pasta dele, reinstalei novamente e nada continua o mesmo erro

3 – enviei e-mail pelo meu aplicativo, dá erro ao criar PDF

4 – tento enviar e-mail direto do acbr, da o erro  (Acesso violation......)

5- tento imprimir pelo acbr, o mesmo erro

 

- o sistema estava funcionando normal, foi formatado o computador, esta estranho e o mesmo aplicativo uso em todos os outros cliente e funciona normalmente e antes de formatar tb estava normal

 

O que fazer ????   helppp

 

No aguardo o mais breve possível

acbr1.jpg

acbr2.jpg

  • Membros Pro
Postado

Olá Daniel, estou começando a testar sim.

Não coloquei em nenhum cliente ainda, pois não estou conseguindo configurar o e-mail para envio de NFe..para teste o mesmo e-mail que estava funcionando no ACBrNFeMonitor, no plus não esta funcionando. Não sei se esta faltando a codificação ou quando mudar e oque usar. da erro SMTP Error: Unable to send MailTo.

-um detalhe, todos meus clientes usam o canhoto no rodapé, mesmo estando setado (Local Canhoto= Rodapé) continua imprimindo o canho no cabeçalho.

no aguardo

 

J.Carlos

plus.JPG

  • Fundadores
Postado

Provavelmente há algo errado na configuração da Conta.. se você me fornecer dados para teste (em privado), para esse provedor, posso averiguar...

De qual Canhoto você está falando ? Por favor anexe uma imagem com o antes e o agora...

O MonitorPLUS, não usa o Rave como Gerador de relatório... ele usa o Fortes... pode haver diferenças nas implementações

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

×
×
  • 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...
The popup will be closed in 10 segundos...