[delphi-br] Criar DLL em delphi para ser chamada em VB

2008-10-02 Por tôpico Alemão
Pessoal, tudo bem?

Estou criando uma DLL no delphi, com funções que serão utilizadas por um
aplicativo escrito em VB .net com framework 1.1.

Criei os procedimentos dentro da DLL e os exportei normalmente:

exports Funcao1 name 'Funcao1daDLL';
exports Funcao2 name 'Funcao2daDLL';

Acontece que pelo delphi eu consigo executar normalmente essas funções
varias vezes consecutivas. Mas o programa em VB após algumas execuções
retorna uma exception, na linha da chamada à DLL.
Não existe uma quantidade certa de repetições necessárias para que a
exception ocorra. As vezes ocorre na segunda repetição, outras vezes na
décima, por exemplo.

A exception é: Object reference not set to an instance of an object.

Alguem sabe se preciso fazer alguma declaração diferente dos meus métodos,
para que o vb possa chamar? O que pode ser este erro?

Obrigado.


[As partes desta mensagem que não continham texto foram removidas]



[delphi-br] criar DLL

2006-08-14 Por tôpico Angelo Zanini Paim
Estou criando um programa de banco de dados do tipo cliente/servidor.
Coloquei em meu servidor um programa rodando, fornecendo os dados aos
clientes. Funciona muito bem até aí. Mas agora, decidí converter esse
programa que roda no servidor em uma dll. Acredito que funcione da
mesma forma. Os clientes irão se conectar ao servidor e a dll será
executada fornecendo os dados através de DataSetProviders.
Minha pergunta é: Como eu crio essa DLL? não sei como criar dlls.

Obrigado a todos.





-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 





Re: [delphi-br] criar DLL

2006-08-14 Por tôpico JJW Informática Ltda . - Roberto
File - New - Other...Aba AtiveX - ActiveX Library...

Agora vá em 
File - New - Other...Aba Multitier - Remote Data Module...

Pronto, de um nome a sua classe CO, configure as consultas e conexão dos dados, 
compile.

Para testar vc deve usar a linha de comando:

C:\windows\system32\regsvr32.exe SeuArquivo.dll
e
C:\windows\system32\regsvr32.exe -u SeuArquivo.dll para desregistrar sua DLL.

O resto basta utilizar normalmente... deduzo que vc sabe criar uma aplicação 
servidora.

O que vc deve estar querendo fazer é transformar uma applicação 2 camandas para 
3 camandas, não é? E está querendo utilizar uma DLL ao invés de um executável.

Att.
Maiores informações, PVT!
  - Original Message - 
  From: Angelo Zanini Paim 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Monday, August 14, 2006 1:52 PM
  Subject: [delphi-br] criar DLL


  Estou criando um programa de banco de dados do tipo cliente/servidor.
  Coloquei em meu servidor um programa rodando, fornecendo os dados aos
  clientes. Funciona muito bem até aí. Mas agora, decidí converter esse
  programa que roda no servidor em uma dll. Acredito que funcione da
  mesma forma. Os clientes irão se conectar ao servidor e a dll será
  executada fornecendo os dados através de DataSetProviders.
  Minha pergunta é: Como eu crio essa DLL? não sei como criar dlls.

  Obrigado a todos.



   

[As partes desta mensagem que não continham texto foram removidas]



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 





Re: [delphi-br] criar DLL

2006-08-14 Por tôpico Henrique Angelo
É exatamente isso sim Roberto. EU já tenho uma aplicação em 3 
camadas rodando, mas a aplicação servidor é um executável normal. Eu 
quero converter essa aplicação para uma dll. Em todo lugar que eu leio 
sobre o assunto, a aplicação servidora é sempre criada como uma dll e 
não como um executável. Se alguém souber responder, gostaria de saber 
exatamente se essa melhoria realmente existe e porque.
Muito obrigado pela dica.

Abraço a todos.







JJW Informática Ltda. - Roberto escreveu:
 File - New - Other...Aba AtiveX - ActiveX Library...

 Agora vá em
 File - New - Other...Aba Multitier - Remote Data Module...

 Pronto, de um nome a sua classe CO, configure as consultas e conexão 
 dos dados, compile.

 Para testar vc deve usar a linha de comando:

 C:\windows\system32\regsvr32.exe SeuArquivo.dll
 e
 C:\windows\system32\regsvr32.exe -u SeuArquivo.dll para desregistrar 
 sua DLL.

 O resto basta utilizar normalmente... deduzo que vc sabe criar uma 
 aplicação servidora.

 O que vc deve estar querendo fazer é transformar uma applicação 2 
 camandas para 3 camandas, não é? E está querendo utilizar uma DLL ao 
 invés de um executável.

 Att.
 Maiores informações, PVT!
   - Original Message -
   From: Angelo Zanini Paim
   To: delphi-br@yahoogrupos.com.br
   Sent: Monday, August 14, 2006 1:52 PM
   Subject: [delphi-br] criar DLL


   Estou criando um programa de banco de dados do tipo cliente/servidor.
   Coloquei em meu servidor um programa rodando, fornecendo os dados aos
   clientes. Funciona muito bem até aí. Mas agora, decidí converter esse
   programa que roda no servidor em uma dll. Acredito que funcione da
   mesma forma. Os clientes irão se conectar ao servidor e a dll será
   executada fornecendo os dados através de DataSetProviders.
   Minha pergunta é: Como eu crio essa DLL? não sei como criar dlls.

   Obrigado a todos.



   

 [As partes desta mensagem que não continham texto foram removidas]

  




-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 





Re: [delphi-br] criar DLL

2006-08-14 Por tôpico Bruno Lichot
pessoal..

o melhor e o servidor como executavel e naum dll, a gestao de conexao com o 
banco, a velocidade a gerencia de memoria e estupidamente melhor q uma dll.

comecei com dll, e depois pesquisei e estabilizei o executavel e migrei tds as 
minhas aplicações criticas de alta performance e disponibilidade.

vcs tb ode adquisrir maiores informações na lista [EMAIL PROTECTED]

e pegar o exemplo q esta la nos arquivos da lista feito com as tecnicas de 
criação do servidor como executavel com pooling para conexao com o banco e 
pooling do cliente para o server tb

as ordens

[]´s
Bruno Lichot
  - Original Message - 
  From: Henrique Angelo 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Monday, August 14, 2006 9:14 PM
  Subject: Re: [delphi-br] criar DLL


  É exatamente isso sim Roberto. EU já tenho uma aplicação em 3 
  camadas rodando, mas a aplicação servidor é um executável normal. Eu 
  quero converter essa aplicação para uma dll. Em todo lugar que eu leio 
  sobre o assunto, a aplicação servidora é sempre criada como uma dll e 
  não como um executável. Se alguém souber responder, gostaria de saber 
  exatamente se essa melhoria realmente existe e porque.
  Muito obrigado pela dica.

  Abraço a todos.







  JJW Informática Ltda. - Roberto escreveu:
   File - New - Other...Aba AtiveX - ActiveX Library...
  
   Agora vá em
   File - New - Other...Aba Multitier - Remote Data Module...
  
   Pronto, de um nome a sua classe CO, configure as consultas e conexão 
   dos dados, compile.
  
   Para testar vc deve usar a linha de comando:
  
   C:\windows\system32\regsvr32.exe SeuArquivo.dll
   e
   C:\windows\system32\regsvr32.exe -u SeuArquivo.dll para desregistrar 
   sua DLL.
  
   O resto basta utilizar normalmente... deduzo que vc sabe criar uma 
   aplicação servidora.
  
   O que vc deve estar querendo fazer é transformar uma applicação 2 
   camandas para 3 camandas, não é? E está querendo utilizar uma DLL ao 
   invés de um executável.
  
   Att.
   Maiores informações, PVT!
 - Original Message -
 From: Angelo Zanini Paim
 To: delphi-br@yahoogrupos.com.br
 Sent: Monday, August 14, 2006 1:52 PM
 Subject: [delphi-br] criar DLL
  
  
 Estou criando um programa de banco de dados do tipo cliente/servidor.
 Coloquei em meu servidor um programa rodando, fornecendo os dados aos
 clientes. Funciona muito bem até aí. Mas agora, decidí converter esse
 programa que roda no servidor em uma dll. Acredito que funcione da
 mesma forma. Os clientes irão se conectar ao servidor e a dll será
 executada fornecendo os dados através de DataSetProviders.
 Minha pergunta é: Como eu crio essa DLL? não sei como criar dlls.
  
 Obrigado a todos.
  
  
  
 
  
   [As partes desta mensagem que não continham texto foram removidas]
  



   

  __ Informação do NOD32 IMON 1.1706 (20060814) __

  Esta mensagem foi verificada pelo NOD32 sistema antivírus
  http://www.eset.com.br


[As partes desta mensagem que não continham texto foram removidas]



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

* Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

* Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 





[delphi-br] Criar dll que contenha form e outros componentes

2005-07-21 Por tôpico Alisson Yahoo
Pessoal,

É possivel criar uma dll que contenha forms e outros componentes no projeto. Eu 
gostaria de criar um dll que tivesse uma função ou procedure que ao ser chamada 
exibisse um form. Alguém tem idéia de como se faz isso?


Alisson

[As partes desta mensagem que não continham texto foram removidas]



-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 




Re: [delphi-br] Criar dll que contenha form e outros componentes

2005-07-21 Por tôpico Andrei Luís
Uma opção é utilizar Packages. A edição 63 da revista ClubeDelphi tem
uma matéria muito boa sobre este assunto.

[]
Andrei

Em 21/07/05, Alisson Yahoo[EMAIL PROTECTED] escreveu:
 Pessoal,
 
 É possivel criar uma dll que contenha forms e outros componentes no projeto. 
 Eu gostaria de criar um dll que tivesse uma função ou procedure que ao ser 
 chamada exibisse um form. Alguém tem idéia de como se faz isso?
 
 
 Alisson


-- 
 FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM 

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

* Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

* Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

* O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html