ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

DLL C# em Delphi

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
Slevin
Novato
Novato


Registrado: Sábado, 10 de Janeiro de 2009
Mensagens: 37

MensagemEnviada: Qua Jul 06, 2011 12:56 pm    Assunto: DLL C# em Delphi Responder com Citação

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
Ver o perfil de Usuários Enviar Mensagem Particular
joaom16
Novato
Novato


Registrado: Quinta-Feira, 20 de Janeiro de 2011
Mensagens: 83

MensagemEnviada: Qua Jul 06, 2011 2:51 pm    Assunto: Responder com Citação

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
Ver o perfil de Usuários Enviar Mensagem Particular
gilsonnrodrigues
Moderador
Moderador


Registrado: Quinta-Feira, 14 de Abril de 2005
Mensagens: 9009
Localização: Governador Valadares-MG

MensagemEnviada: Qui Jul 07, 2011 5:45 pm    Assunto: Responder com Citação

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
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB