[delphi-br] Criar DLL em delphi para ser chamada em VB
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]
Re: [delphi-br] criar DLL
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
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] > > -- <<<<< 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
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
[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. -- < 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 que contenha form e outros componentes
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
[delphi-br] Criar dll que contenha form e outros componentes
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