Bom dia
Atualizei hoje os fontes mas meu problema ainda persiste,
Meu cliente possui o formato de data (dd.MMM.aaaa) quando tento imprimir uma Danfe ocorre erro na função:
unit ACBrDFeUtil.pas
class function FormatDate(const AString: string): String;overload; //ocorre erro class function FormatDate(const AData: TDateTime): String;overload; //funciona corretamente.
O que eu fiz foi remover a função que possui parâmetro string e mudar as chamadas como no exemplo do código:
De:
Box([fsLeft],XPos,YPos,21,aHeigthPadrao,'Data de Emissão',DFeUtil.FormatDate(DateToStr(Ide.DEmi)),taCenter,True);
Para:
Box([fsLeft],XPos,YPos,21,aHeigthPadrao,'Data de Emissão',DFeUtil.FormatDate(Ide.DEmi),taCenter,True);
Não seria melhor deixar apenas a função com parâmetro datetime, já que para a outra é necessário converter para string e dentro dela converte novamente para date?