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 progress

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


Registrado: Segunda-Feira, 30 de Outubro de 2006
Mensagens: 249

MensagemEnviada: Qui Ago 10, 2017 11:29 am    Assunto: dll progress Responder com Citação

Bom dia,
será que consigo consumir uma dll progress?
quando chega na linha r := function da erro.
A conexão está Ok!

implementation
function SISMA_BUSCA_TIPO_OS(Param1: Integer): Boolean; stdcall; external 'c:\temp\Minha.dll';

procedure TForm1.BitBtn1Click(Sender: TObject);
var
r : Boolean;
begin
try
ADOConnection1.Close;
ADOConnection1.Open;
r := SISMA_BUSCA_TIPO_OS(1);
ADOConnection1.Close;
except
ShowMessage ('erro');
end;
end;

Obrigado
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
natanbh1
Colaborador
Colaborador


Registrado: Terça-Feira, 15 de Março de 2011
Mensagens: 3093
Localização: Belo Horizonte - MG

MensagemEnviada: Qui Ago 10, 2017 11:39 am    Assunto: Responder com Citação

Informe a mensagem de erro para facilitar a ajuda do pessoal.
_________________
''A persistência é o caminho para o êxito.''
Charlie Chaplin
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Enviar E-mail
leo_cj
Colaborador
Colaborador


Registrado: Sábado, 26 de Março de 2011
Mensagens: 1335

MensagemEnviada: Qui Ago 10, 2017 11:53 am    Assunto: Responder com Citação

Como o Natanael disse, informe o erro para que o pessoal do fórum possa ajudar melhor.

Outra coisa, qual a função desse ADOConnection no seu código?

Pelo que percebi ele não está sendo utilizado em nenhum lugar durante o trecho postado.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
cofercatu
Aprendiz
Aprendiz


Registrado: Segunda-Feira, 30 de Outubro de 2006
Mensagens: 249

MensagemEnviada: Qui Ago 10, 2017 12:42 pm    Assunto: Desculpe não ter colocado a mensagem Responder com Citação

msg: O Aplicativo não pode ser inicializado corretamente (0xc000007b).

Compila mas não executa.
se comentar a linha:
r := SISMA_BUSCA_TIPO_OS(1);
o erro desaparece.

O AdoConnection é para saber se estou conectando com a base progress.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
leo_cj
Colaborador
Colaborador


Registrado: Sábado, 26 de Março de 2011
Mensagens: 1335

MensagemEnviada: Qui Ago 10, 2017 1:43 pm    Assunto: Responder com Citação

O erro aparenta estar dentro da DLL, você tem os fontes dela?
se sim, da uma olhada no fonte, debuga ele pra verificar se a mesma está funcionando como deveria.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
cofercatu
Aprendiz
Aprendiz


Registrado: Segunda-Feira, 30 de Outubro de 2006
Mensagens: 249

MensagemEnviada: Qui Ago 10, 2017 2:20 pm    Assunto: TDump Responder com Citação

Usei o tdump para visualizar a dll, mas o arquivo texto gerado veio vazio.
A dll gerada no progress é .net e no visual studio roda, mas não consigo executa-la no delphi 7.
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