Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
Slevin Novato

Registrado: Sábado, 10 de Janeiro de 2009 Mensagens: 37
|
Enviada: Qua Jul 06, 2011 12:56 pm Assunto: DLL C# em Delphi |
|
|
Boa tarde Senhores Programadores,
Estive criando uma DLL no C# há um tempo átras, e dentro desta DLL, me senti na necessidade de criar uma estrutura (struct) e com isso me surgiu esta dúvida.
Minha DLL em C#, retorna esta estrutura para meu programa que utiliza esta DLL em Delphi, mas o tipo de retorno que o C# me gera é um pSafeArray
Existe algum modo para mim pegar esta estrutura do C# no Delphi? |
|
Voltar ao Topo |
|
 |
joaom16 Novato

Registrado: Quinta-Feira, 20 de Janeiro de 2011 Mensagens: 83
|
Enviada: Qua Jul 06, 2011 2:51 pm Assunto: |
|
|
Nunca tentei com uma DLL em C#, mas o jeito de fazer isto com uma dll de Delphi é usando o STDCall, tente usar isto e talvez dará certo... |
|
Voltar ao Topo |
|
 |
gilsonnrodrigues Moderador

Registrado: Quinta-Feira, 14 de Abril de 2005 Mensagens: 9009 Localização: Governador Valadares-MG
|
Enviada: Qui Jul 07, 2011 5:45 pm Assunto: |
|
|
uma estrura é só um monte de bytes vistos de um determinado ponto de vista.
o delphi vê qq coisa em qq ponto de vista.
se retornar um Ponteiro vc usa o ponteiro se retornar qq outra coisa vc cria um ponteiro dessa coisa qq e define a estrutura desejada no delphi e tipo Ponteiro desse tipo (PTipo = ^Tipo);
P : PTipo;
begin
P := Ponteiro;
P^.campos_da_estrutura. |
|
Voltar ao Topo |
|
 |
|