Escrevendo uma DLL

Delphi

19/08/2005

Fala galera!!!

Seguinte, já escrevi algumas DLL, mas nunca consegui fazer nada muito complexo, então um colega meu me perguntou se tem como escrever uma dll que acesse uma base de dados, tipo uma dll que possa interagir com um DataModule, escrevi uma function que pega o nome dados aos componentes que devem ser os mesmo dos parametros de uma SP em Fib, e os carrega automaticamente.

Ex:
  RunSP (DM.Client, 0, codigo, nome, funcao);


Só que se pudesse ficar dentro de uma DLL, seria bem melhor, não quero ter que ficar linkando essa unit a todos os projetos q eu precisar fazer isso, pois assim, só teria que alterar a DLL e pronto, uma outra opção mas q só funcionaria para tempo de projeto, é escrever um componente.
Mas quero mesmo é uma DLL, por isso conto com a ajuda de vcs para me informarem se é possível fazer chamadas ou trabalhar com DataModule através de uma DLL.


Valew pela atenção de todos.


Martins

Martins

Curtidas 0

Respostas

Wolverine

Wolverine

19/08/2005

amigo, o delphi (ate o 7) ñ cria DM automaticamente, para isso:
no uni dll, faz isso, tipo assim

library ConduitDelphi;

uses
SysUtils,
Classes,
Forms,
uDMConduit in ´uDMConduit.pas´ {DmConduit: TDataModule};

{$R *.RES}

begin
[b:3485d64442] DmConduit := TDmConduit.Create(Application);[/b:3485d64442]
// obviamente onde DmConduit é a vairavel q recebe a classe DM (a sua)
// q esta no exemplo esta em uDMConduit in ´uDMConduit.pas´
{
unit uDMConduit;

interface

uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
TabdPalmConduit, Db, DBTables, TabdConduitSync;

type
TDmConduit = class(TDataModule)
private
{ Private declarations }

public
{ Public declarations }
end;

var
DmConduit: TDmConduit;

// ñ estou duvidando da sua capacidade, so estou explicando direitinho,
//blz
}
end.

dai é so usar e abusar, :lol:


GOSTEI 0
Martins

Martins

19/08/2005

Blz [b:df2a76dcaa]Wolverine[/b:df2a76dcaa], vou testar a sua dica aqui, depois posto o resultado aqui, mesmo assim muito obrigado pela atenção.

Vcs saberiam me dizer como organizar os valores de um campo de uma tabela em colunas? Qual gereador de relatórios faz isso?

Valew!!!


GOSTEI 0
POSTAR