Ir para conteúdo
  • Cadastre-se

dev botao

Problemas ao instalar ACBr_MDFeDamdfeFR.dpk do ACBr Trunk2 no Delphi XE2


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

Recommended Posts

Pessoal é o seguinte, já pesquisei nesse forum (antes que digam que não o fiz) com problemas parecidos com o meu, e no que tange a as soluções apresentadas, nenhuma conseguiu resolver o problema.
Estou tentando já a quase 3 dias instalar apenas o DAMDFe do FastReport (ACBr_MDFeDamdfeFR.dpk) e não estou conseguindo, uma hora apresenta um erro, faço algo apresenta outro, adiciono um path de uma solução ($(Delphi)\Source\ToolsAPI), apresenta outro. Bem venho de sucessivos e diferentes erros apresentados sem nenhuma solução, portanto fiz abaixo de forma resumida algumas coisas que fiz (certo de que posso ter esquecido outras que não lembrei nesse momento):

- Já tentei instalar pelo instalador;
- Já tentei individualmente, via pacote do componente;
- Já removi todas as dependências do componente para que ele adicionasse automaticamente;
- Já entrei nos forms para remover propriedades que não tem na versão 4.12.2 (a que uso) e que tem na versão 5.0 que é a versão usada para gerar o pacote;
- Já removi e reinstalei o FastReport;
- Já até removi todos os componentes e os path do ACBR, do Delphi, executei o ApagarACBr.bat e reinstalei, gerando outro erro. 

Agora instalar mesmo que é bom, nunca, e nunca tive tanta dor de cabeça com algo tão simples. 

Estou enviando em anexo o último log de erro ao tentar instalar via instalador do ACBR, e quando tento instalar ele posteriormente e individualmente apresenta a mensagem de erro: 
[DCC Fatal Error] fs_isysrtti.pas(582): F2039 Could not create output file 'C:\Program Files (x86)\FastReports\FastReport 4 Embarcadero edition\LibD16\fs_isysrtti.dcu'

Preciso da ajuda de vcs.

log_Delphi_XE2.txt

Link para o comentário
Compartilhar em outros sites

Bem, como ninguém respondeu tive que descobrir sozinho mesmo. 

A diversidade de problemas durante a instalação se deve a um fator apenas. Diferente talvez de alguns  dos outros desenvolvedores eu coloco os componentes na unidade D:\ e não na C:\, devido a isso, embora eu rodasse o arquivo batch (ApagarACBr.bat) para limpar resquícios de compilações anteriores, este limpa apenas dentro da unidade corrente, nesse caso na unidade D:\, embora na unidade C:\ ainda existissem arquivos .DCP de compilações mais antigas que geravam disparidades e incompatibilidades durante a compilação da versão corrente, ao olhar o que o arquivo batch fazia, resolvi rodar ele na unidade C:\, onde ele achou ainda alguns arquivos, deletando-os. Após essa executar essa rotina consegui instalar pelo próprio instalador todos os componentes exceto os dois que ainda não foram totalmente portados para a Truck2 (NFS-e e GNRE).

Creio que seria interessante fazer esse procedimento via o próprio instalador onde ele detectasse a unidade onde está o ACBR, e também na unidade onde está instalado o SO, e rodasse nos dois locais, para assim ter a certeza de que foram limpos nos 2 principais e, únicos lugares, em que eu acredito que possam ficar restos de instalações e possamos esquecer de apagar.

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Bom dia!

parabéns por ter conseguido!

sobre rodar o .bat nos drivers.. sempre que é anexado o log e a gente percebe os endereços diferentes informa que é pra rodar nos dois locais tanto onde está os fontes quanto no C:\

mas como não sabemos a realidade de cada um fica difícil de ajudar com alguma solução!

volto a dar os parabéns por ter conseguido resolver sua situação e também por ter vindo expor aqui ... esperamos que ajude demais colegas com dificuldades desde que leiam e pesquisem aqui no fórum..!

 

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

Obrigado, mas me diga se eu estiver errado, pelo log só dá pra saber caso existam caminhos do ACBR antigo no Library Path do Delphi correto? Se sim, nesse caso específico não seria possível, tendo vista eu ter limpado todos os path referentes ao ACBR e removido os componentes respectivos. A questão é que ficaram arquivos na pasta padrão do Delphi ( $(BDSCOMMONDIR)\Dcp , que corresponde no meu caso a pasta: C:\Users\Public\Documents\RAD Studio\9.0\Dcp), como foi rápido não deu pra ver em outros lugares se ficou. Bem pelo menos essa eu resolvi. Já tinha instalado o ACBR muitas vezes, desde antes de ter o instalador, mas nunca tive tanta dor de cabeça como essa. Excesso de confiança às vezes é um problema... rssss

Link para o comentário
Compartilhar em outros sites

  • 2 meses depois ...

pessoal, to com problema pra inserir o componente de impressao da MDFe no Fast. a mensagem é esta (tanto no XE3 qto no XE7):

Citar

Access violation at address 2C747A11 in module 'frx21.bpl'. Read of address 00000000.

e aparece estes erros

Citar

[2C747A11]{frx21.bpl   } Frxclass.TfrxReport.LoadFromFile + $11
[18828349]{ACBr_MDFeDamdfeFR.bpl} Acbrmdfedamdfefr.TACBrMDFeDAMDFEFR.PrepareReport + $65
[5009013C]{rtl210.bpl  } System.SysUtils.Trim (Line 7394, "System.SysUtils.pas" + 3) + $28
[18827C87]{ACBr_MDFeDamdfeFR.bpl} Acbrmdfedamdfefr.TACBrMDFeDAMDFEFR.GetPreparedReport + $3F
[50124011]{rtl210.bpl  } System.TypInfo.GetOrdProp (Line 2696, "System.TypInfo.pas" + 23) + $0
[2110BEFF]{designide210.bpl} DesignEditors.TPropertyEditor.GetOrdValueAt (Line 730, "DesignEditors.pas" + 0) + $B
[2110BEEE]{designide210.bpl} DesignEditors.TPropertyEditor.GetOrdValue (Line 725, "DesignEditors.pas" + 0) + $2
[2110DE81]{designide210.bpl} DesignEditors.TComponentProperty.GetComponentReference (Line 1846, "DesignEditors.pas" + 1) + $2
[2110DBC8]{designide210.bpl} DesignEditors.TComponentProperty.GetAttributes (Line 1769, "DesignEditors.pas" + 6) + $E
[212EFB55]{vclide210.bpl} PropBox.TPropItem.GetAttributes (Line 329, "PropBox.pas" + 1) + $5
[212EFC78]{vclide210.bpl} PropBox.TPropItem.GetIsExpandable (Line 367, "PropBox.pas" + 1) + $2
[212F0BC3]{vclide210.bpl} PropBox.TCustomPropListBox.DrawPropItem (Line 834, "PropBox.pas" + 79) + $3
[5059DE4B]{vcl210.bpl  } Vcl.Graphics.TResourceManager.AssignResource (Line 1962, "Vcl.Graphics.pas" + 17) + $D
[212F164A]{vclide210.bpl} PropBox.TCustomPropListBox.CNDrawItem (Line 1135, "PropBox.pas" + 12) + $2E
[505C2BED]{vcl210.bpl  } Vcl.Controls.TControl.WndProc (Line 7232, "Vcl.Controls.pas" + 91) + $6
[210F232E]{designide210.bpl} DeskUtil.SetFocusHook (Line 463, "DeskUtil.pas" + 4) + $C
[505C76BA]{vcl210.bpl  } Vcl.Controls.TWinControl.WndProc (Line 10038, "Vcl.Controls.pas" + 153) + $6
[505EB0DD]{vcl210.bpl  } Vcl.StdCtrls.TCustomListBox.WndProc (Line 7121, "Vcl.StdCtrls.pas" + 55) + $5
[505C2828]{vcl210.bpl  } Vcl.Controls.TControl.Perform (Line 7010, "Vcl.Controls.pas" + 10) + $8
[505C781F]{vcl210.bpl  } Vcl.Controls.DoControlMsg (Line 10107, "Vcl.Controls.pas" + 12) + $11
[505C83C6]{vcl210.bpl  } Vcl.Controls.TWinControl.WMDrawItem (Line 10433, "Vcl.Controls.pas" + 1) + $8
[505C2BED]{vcl210.bpl  } Vcl.Controls.TControl.WndProc (Line 7232, "Vcl.Controls.pas" + 91) + $6
[505C76BA]{vcl210.bpl  } Vcl.Controls.TWinControl.WndProc (Line 10038, "Vcl.Controls.pas" + 153) + $6
[505C6CF4]{vcl210.bpl  } Vcl.Controls.TWinControl.MainWndProc (Line 9750, "Vcl.Controls.pas" + 3) + $6
[5016E214]{rtl210.bpl  } System.Classes.StdWndProc (Line 16598, "System.Classes.pas" + 6) + $1
[1B0D6095]{cxLibraryRS21.bpl} Dxhooks. + $0
[505C77CA]{vcl210.bpl  } Vcl.Controls.TWinControl.DefaultHandler (Line 10079, "Vcl.Controls.pas" + 30) + $19
[505C79CB]{vcl210.bpl  } Vcl.Controls.TWinControl.PaintWindow (Line 10162, "Vcl.Controls.pas" + 9) + $4
[505C7885]{vcl210.bpl  } Vcl.Controls.TWinControl.PaintHandler (Line 10122, "Vcl.Controls.pas" + 4) + $14
[505C8070]{vcl210.bpl  } Vcl.Controls.TWinControl.WMPaint (Line 10323, "Vcl.Controls.pas" + 6) + $5
[505EB4D0]{vcl210.bpl  } Vcl.StdCtrls.TCustomListBox.WMPaint (Line 7296, "Vcl.StdCtrls.pas" + 6) + $6
[505C2BED]{vcl210.bpl  } Vcl.Controls.TControl.WndProc (Line 7232, "Vcl.Controls.pas" + 91) + $6
[218C456B]{vclactnband210.bpl} Vcl.ActnMenus.CallWindowHook (Line 748, "Vcl.ActnMenus.pas" + 20) + $F
[505C76BA]{vcl210.bpl  } Vcl.Controls.TWinControl.WndProc (Line 10038, "Vcl.Controls.pas" + 153) + $6
[505EB0DD]{vcl210.bpl  } Vcl.StdCtrls.TCustomListBox.WndProc (Line 7121, "Vcl.StdCtrls.pas" + 55) + $5
[505C6CF4]{vcl210.bpl  } Vcl.Controls.TWinControl.MainWndProc (Line 9750, "Vcl.Controls.pas" + 3) + $6
[5016E214]{rtl210.bpl  } System.Classes.StdWndProc (Line 16598, "System.Classes.pas" + 6) + $1
[1B0D6095]{cxLibraryRS21.bpl} Dxhooks. + $0
[505CA4A1]{vcl210.bpl  } Vcl.Controls.TWinControl.Update (Line 12020, "Vcl.Controls.pas" + 1) + $12
[505CA4B9]{vcl210.bpl  } Vcl.Controls.TWinControl.Repaint (Line 12026, "Vcl.Controls.pas" + 2) + $4
[20930964]{coreide210.bpl} PropInsp.TPropertyInspector.PropListEditDblClick (Line 930, "PropInsp.pas" + 49) + $1
[212F58E1]{vclide210.bpl} IDEInspListBox.TInspListBox.DoEditDblClick (Line 624, "IDEInspListBox.pas" + 2) + $A
[212F76D7]{vclide210.bpl} IDEInspListBox.TInspListBox.ListButtonClick (Line 1315, "IDEInspListBox.pas" + 2) + $2
[505C315B]{vcl210.bpl  } Vcl.Controls.TControl.Click (Line 7348, "Vcl.Controls.pas" + 9) + $8
[212ED032]{vclide210.bpl} IDEListBtns.TListButton.WMLButtonUp (Line 584, "IDEListBtns.pas" + 8) + $11
[505C2BED]{vcl210.bpl  } Vcl.Controls.TControl.WndProc (Line 7232, "Vcl.Controls.pas" + 91) + $6
(0003B10E){CnWizards_DXE7.dll} [0F8BC10E]
[505C6EE3]{vcl210.bpl  } Vcl.Controls.TWinControl.IsControlMouseMsg (Line 9806, "Vcl.Controls.pas" + 1) + $9
[505C76BA]{vcl210.bpl  } Vcl.Controls.TWinControl.WndProc (Line 10038, "Vcl.Controls.pas" + 153) + $6
[1B181009]{cxLibraryRS21.bpl} Cxcontainer.TcxCustomInnerListBox.CNDrawItem + $A1D
[1B0D6095]{cxLibraryRS21.bpl} Dxhooks. + $0
[505C6CF4]{vcl210.bpl  } Vcl.Controls.TWinControl.MainWndProc (Line 9750, "Vcl.Controls.pas" + 3) + $6
[5016E214]{rtl210.bpl  } System.Classes.StdWndProc (Line 16598, "System.Classes.pas" + 6) + $1
[507176A1]{vcl210.bpl  } Vcl.Forms.TApplication.CancelHint (Line 11181, "Vcl.Forms.pas" + 6) + $D
[50716333]{vcl210.bpl  } Vcl.Forms.TApplication.ProcessMessage (Line 10352, "Vcl.Forms.pas" + 23) + $1
[50716376]{vcl210.bpl  } Vcl.Forms.TApplication.HandleMessage (Line 10382, "Vcl.Forms.pas" + 1) + $4
[507166A9]{vcl210.bpl  } Vcl.Forms.TApplication.Run (Line 10520, "Vcl.Forms.pas" + 26) + $3

isso acontece qdo seleciono o arquivo .fr3 na propriedade FastFile. alguma sugestao dos amigos?

Analista de Sistemas

Control Fácil Sistemas

MultiWare Tecnologia

TW Speed Telecom

Link para o comentário
Compartilhar em outros sites

  • 1 ano depois...
Em 2015-10-2 at 14:28, Frank disse:

Obrigado, mas me diga se eu estiver errado, pelo log só dá pra saber caso existam caminhos do ACBR antigo no Library Path do Delphi correto? Se sim, nesse caso específico não seria possível, tendo vista eu ter limpado todos os path referentes ao ACBR e removido os componentes respectivos. A questão é que ficaram arquivos na pasta padrão do Delphi ( $(BDSCOMMONDIR)\Dcp , que corresponde no meu caso a pasta: C:\Users\Public\Documents\RAD Studio\9.0\Dcp), como foi rápido não deu pra ver em outros lugares se ficou. Bem pelo menos essa eu resolvi. Já tinha instalado o ACBR muitas vezes, desde antes de ter o instalador, mas nunca tive tanta dor de cabeça como essa. Excesso de confiança às vezes é um problema... rssss

Lendo o seu post, também resolvi o meu problema. Limpei os arquivos na pasta  equivalente a sua ( a minha do Seatle) e consegui resolver o meu problema. Também apanhei um pouco. Algo simples, no entanto, na hora que precisamos resolver as nossas pendências, levamos uma surra. Obrigado por informar e Parabéns !!

 

Link para o comentário
Compartilhar em outros sites

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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.