A tá, deixa me ver se entendi... Tenho o EXE, que exporta a conexao, e no CR tenho que pega esta funcao pra setar a conexao no IBDataSet...
se eu mudar a TELA, ou o SQL do DataSet, ou acrescentar alguma Tela, desde que nao mude a Ligacao da bpl com o EXE, eu nao preciso mudar o EXE? é isso? []s Fellipe H. Em 12/01/06, Elazar <[EMAIL PROTECTED]> escreveu: > > Olá Elazar, > Mas eu não teria que tipo, se eu modificar a tela do CR, nao teria que > recompilar o EXE principal nao? se nao, eh questao de procurar a melhor > forma de pegar os modulos em runtime... > > > []s > Fellipe H. > > ********** > > Exatamente o que estou dizendo...é que voce teria um executavel > "independente" de qualquer bpl. > > quando o exe encontrar algum bpl ele apenas proverá suporte...entao se > alterar o form do CR ou algum procedimento > no pacote onde o CR esta, não precisara re-compilar o executavel...pois > toda a ligacao...entre os dois sera estabelecida automaticamente > > > Imagine que no executavel tenha uma funcao que exporte uma referencia ao > DataBase.... > > Ex: (IBX) > function GetDataBaseConection : TIBDataBase > begin > Result := frmDataModulo.IBDataBasePrincipal; > end; > > e no bpl...ele chame esta funcao para setar o data base dos IBDataSet, > IBTable, IBQuery. > > ex; > procedure TfrmCR.Create(Sender : TObject); > begin > ibd_ContasReceber.DataBase := GetDataBaseConection; > ibd_ContasReceber.Transaction := > ibd_ContasReceber.DataBase.DefaultTransaction; > ibd_ContasReceber.Prepare; > ibd_ContasReceber.Open; > ... > ... > end; > > Ai, se voce mudar o SQL do "ibd_ContasReceber" (TIBDataSet), voce > compila apenas o bpl "CR" e manda pro usuario. > pois a área de "interface" (referencia do executavel->bpl nao mudou > (procedimento GetDataBaseConection) entao nao precisa recompilar/enviar > o executavel) > > Atenc. > > Elazar > > > [As partes desta mensagem que não continham texto foram removidas] > > > > -- > <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> > > > > > > *Yahoo! Grupos, um serviço oferecido por:* PUBLICIDADE > > <http://br.rd.yahoo.com/SIG=12f2ph1hg/M=387526.7663462.8688294.1588051/D=brclubs/S=2137111264:HM/Y=BR/EXP=1137074941/A=3230136/R=2/id=noscript/SIG=16ejq3fpe/*http://landingstrip.dell.com/landingstrip/ls.asp?CID=10121&LID=292301&DGC=BA&DGStor=DHS&DGSite=Yahoo&Conum=BR&DURL=http://www1.la.dell.com/content/products/category.aspx/desktops?c%3Dbr%26l%3Dpt%26s%3Ddhs> > ------------------------------ > *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]<[EMAIL PROTECTED]> > > - O uso que você faz do Yahoo! Grupos está sujeito aos Termos do > Serviço do Yahoo! <http://br.yahoo.com/info/utos.html>. > > -- _________________________________ Fellipe Henrique [EMAIL PROTECTED] "Venham até a borda, ele disse. Eles disseram: Nós temos medo. Venham até a borda, ele insistiu. Eles foram, Ele os empurrou... E eles voaram." (Guillaume Apollinaire) [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