Estou justamente utilizando ACBrNFSeX
constructor TNFSe.Create(AOwner: TComponent);
begin
inherited Create(AOwner);
FNFSe:= TACBrNFSeX.Create(Self);
//FNFSe.MAIL:= ACBrMail1;
FNFSe.OnGerarLog:= OnGerarLog;
FNFSe.OnStatusChange:= OnStatusChange;
end;
Pode ter algo haver com ele esta sendo criado dentro de uma Classe do Tipo TComponent, pois no Exemplo eu fiz o mesmo porém ele é criando dentro de um TForm criando o componente em run-time conforme abaixo
procedure TfrmACBrNFSe.FormCreate(Sender: TObject);
var
T: TSSLLib;
I: TpcnTipoEmissao;
U: TSSLCryptLib;
V: TSSLHttpLib;
X: TSSLXmlSignLib;
Y: TSSLType;
begin
FNFSe:= TACBrNFSeX.Create(Self);
FNFSe.MAIL:= ACBrMail1;
FNFSe.OnGerarLog:= FNFSeX1GerarLog;
FNFSe.OnStatusChange:= FNFSeX1StatusChange;
....
Vou debuggar os dois em paralelo para ver se esqueci de algo, apesar de ser uma cópia só mudando para dentro de uma classe herdada de TComponent
Grato por enquanto