Valdemir, Primeiro tem que identificar em que parte do sistema ocorre o AV, executa em modo de debug pra ter certeza que está relacionado com o ActiveX.
Caso seja, troque de WideString para AnsiString. -- -- Andreano Lanusse Product Line Manager & Lead Evangelist Latin America Embarcadero Technologies Blog: http://www.andreanolanusse.com Twitter: http://twitter.com/andreanolanusse -----Original Message----- From: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] On Behalf Of Valdemir (yahoo) Sent: Tuesday, June 01, 2010 1:09 PM To: delphi-br@yahoogrupos.com.br Subject: [delphi-br] ActiveX -> DLL Pessoal estou tentando instalar um ActiveX, que esta armazenado em uma DLL, no Delphi 2010, o mesmo activeX funciona no Delphi 7, usando o mesmo processo de instalação funciona da certo no Delphi 7 e no Delphi 2010 não da.. Quando mando executar no Delphi 2010 da erro de acess violation, acredito que o problema seja com as strings que mudaram do Delphi 7 para Delphi 2010 O trecho onde da o problema é neste function Get_AdicionaCardSerial(pNumero: Byte; const pPorta: WideString; pVelocidade: SVelocidade; pCatraca: WordBool; pModoComunicacao: SModoComunicacao): Integer; O problema esta no fato que esta enviando um WideString, e do Delphi 7 para o 2010 mudou, eu acho que se eu colocar o tipo compatível do Delphi 2010 irá funcionar... alguém sabe qual o tipo correto ? Se alguém se interessar por dar uma olhada, tenho aqui a instalação do activex com o passo a passo para instalar no Delphi 7 [As partes desta mensagem que não continham texto foram removidas] ------------------------------------ -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> CONFIDENTIALITY NOTICE: This email message is for the sole use of the intended recipient(s) and may contain confidential and privileged information. Any unauthorized review, use, disclosure or distribution is prohibited. If you are not the intended recipient, please contact the sender by reply email and destroy all copies of the original message.