luiz, continua dando access violation no mesmo local, tirei do uses da interface o acbrMSXML2_TLB e coloquei no uses do implementation MSXML2_TLB e copiei e colei na pasta do meu projeto a sua unit MSXML2_TLB, mas continua dando access violation no mesmo local.
mas no uses da interface tenho tambem o acbrCapicom_TLB, tentei fazer a mesma coisa, retirei la de cima, e coloquei só no uses do implementation o Capicom_TLB, copiei e colei o seu capicom_TLB na pasta do meu projeto, mas quando fiz isso, começou a dar pau na minha função de assinatura que falando que iCertificate2 não esta declarado.
e ainda, se eu volto com o Capicom_TLB para a declaração do uses la da interface, o programa compila normalmente e quando vai fazer a assinatura do xml da access violation nessa linha:
OleCheck(IDispatch(Certificado.PrivateKey).QueryIn terface(IPrivateKey, PrivateKey));
tenho que retirar esse acbrCapicom_TLB mesmo? e no caso de usar o seu capicom, vou ter que mudar os tipos devariaveis de icertificate2 para algum outro? ou estou fazendo alguma cagada? ehehehe
se ficou um pouco confuso tento te explicar melhor....
Muito Obrigado
Marconi Maia
|