Romário,

Desculpe a minha santa igorância, mas não entendi funcionamento do
código abaixo (é um código que vc postou há um tempo atrás). Estou
tentando criar meus Data Módulos como vc sugeriu.
Ah! Queria, também, saber quais as vantagens de serem criados assim.

Grato

--- Em delphi-br@yahoogrupos.com.br, "Romario (Listas)"
<[EMAIL PROTECTED]> escreveu
>
> Ops! Comecei o Datamodule com um nome e terminei com outro.
>
> Segue abaixo o exemplo corrigido.
>
> =================================================================
>
> Unit SeuDatamodule;
>
> Interface
>
> Uses
>    SysUtils, Classes, Variants, SqlExpr, Provider, DBXpress;
>
> Type
>
>    TSeuDatamodule = Class(TDataModule)
>
>      sds_suaTabela : TSQLDataSet;
>      dsp_suaTabela : TDataSetProvider;
>      cds_suaTabela : TClientDataSet;
>      dts_suaTabela : TDataSource;
>      .
>      .
>      .
>
>    Private
>      { Private declarations }
>
>    Public
>      { Public declarations }
>
>    End;
>
>    Function SeuDatamodule: TSeuDatamodule;
>
> Implementation
>
> {$R *.xfm}
>
> Var
>    dtm : TSeuDatamodule = Nil;
>
> { <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> }
> {                        F U N Ç Õ E S                         }
> { <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> }
>
> Function SeuDatamodule: TSeuDatamodule;
> Begin
>
>    If (dtm = Nil) then
>
>      dtm := TSeuDatamodule.Create(Application);
>
>    Result := dtm;
>
> End;
>
> =================================================================
>
> Sds,
>
> Romario
>
>
>
>
> Romario (Listas) escreveu:
> > Hummmmm... Não creio que essa seja a melhor opção.
> >
> > Os Datamodules serão melhor utilizados se forem separados por
regra de
> > negócio.
> >
> > Respondendo a uma outra pergunta que rolou na lista, depois da
dica de
> > um grande amigo, passei a criá-los da seguinte forma:
> >
> > ==============================================================
> >
> > Unit SeuDatamodule;
> >
> > Interface
> >
> > Uses
> >   SysUtils, Classes, Variants, SqlExpr, Provider, DBXpress;
> >
> > Type
> >
> >   TSeuDatamodule = Class(TDataModule)
> >
> >     sds_suaTabela : TSQLDataSet;
> >     dsp_suaTabela : TDataSetProvider;
> >     cds_suaTabela : TClientDataSet;
> >     dts_suaTabela : TDataSource;
> >     .
> >     .
> >     .
> >
> >   Private
> >     { Private declarations }
> >
> >   Public
> >     { Public declarations }
> >
> >   End;
> >
> >   Function SeuDatamodule: TSeuDatamodule;
> >
> > Implementation
> >
> > {$R *.xfm}
> >
> > Var
> >   dtm : TSeuDatamodule = Nil;
> >
> > { <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> }
> > {                        F U N Ç Õ E S                         }
> > { <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> }
> >
> > Function dtm_vantagem: Tdtm_vantagem;
> > Begin
> >
> >   If (dtm = Nil) then
> >
> >     dtm := Tdtm_vantagem.Create(Application);
> >
> >   Result := dtm;
> >
> > End;
> >
> > ==============================================================
> >
> > Sds,
> >
> > Romario
>
>      
>
>      
>            
> _______________________________________________________
> Yahoo! doce lar. Faça do Yahoo! sua homepage.
> http://br.yahoo.com/homepageset.html
>






--
<<<<< 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]



Yahoo! Grupos, um serviço oferecido por:
PUBLICIDADE


Links do Yahoo! Grupos

Responder a