Fórum DLL (Delphi) x .Net #430255
03/12/2012
0
Se eu usar o recurso DLLImport posso fazer normalmente. Porém não consigo referenciar a DLL ao Projeto.
No Delphi eu posso mudar o tipo para C ou C++ mais C# ou Assembly não.
Olhando a minha biblioteca e outras dll que estou usando verifiquei que todas são em Assembly.
Então queria saber se alguém sabe como posso criar a DLL em Assembly ou alguma outra versão no Delphi que faça isso.
Thiago Garcez
Curtir tópico
+ 0Posts
04/12/2012
Rodolpho Silva
Gostei + 0
04/12/2012
Thiago Garcez
Pegue o Delphi 8 .NET e faça uma nova DLL ao exportar prepare para .NET(Assembly)
Gostei + 0
04/12/2012
Rodolpho Silva
"ela precisa ser em Assembly. Coisa que o Delphi 7 não faz."
Faz sim, se você criar a DLL como ActiveX Library.
Tenho uma DLL feita em Delphi7 que roda no .NET, Progress, Delphi, Java, etc.
Gostei + 0
10/12/2012
Thiago Garcez
[DllImport(@"D:\Projetos\DAL\bin\W01.dll", CallingConvention=CallingConvention.StdCall, CharSet=CharSet.Ansi)] static extern void ChamaErro([MarshalAs(UnmanagedType.AnsiBStr)]string Erro);
Porém eu queria Referencia ao projeto, um outro processo só o ActiveX Library não funciona. Eu criei uma nova DLL no Delphi 8.NET com toda a estrutura para .NET ai funcionou.
Gostei + 0
10/12/2012
Rodolpho Silva
Não entendi onde complicou...
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)