Fórum Orientação a Obj #418056
04/06/2012
0
TEmpresaBO e dentro dele tenhu uma propriedade
[TBusinessObject] [TJoinColumn(emppademp,Codigo)] [TColumn(emppademp, ftWideString, 3, False, Empresa Padrão, ,False)] property EmpresaPadrao : TEmpresaBO read GetEmpresaPadrao write SetEmpresaPadrao;
o Construtor do objeto deveria ser assim:
constructor TEmpresaBO.Create; begin Self.FEstado := TEstadoBO.Create; Self.FCep := TCepBO.Create; Self.FBairro := TBairroBO.Create; Self.FEmpresaPadrao := TEmpresaBO.Create end;
Dessa forma temos o stackoverflow, qual seria a melhor maneira de tratar isso ?
Leandro
Curtir tópico
+ 0Posts
04/06/2012
Marco Salles
property EmpresaPadrao : TEmpresaBO read GetEmpresaPadrao write SetEmpresaPadrao
ela é a propria instancia .. è o proprio Objeto
se nçao desse StackOverflow imagine a situação
var
obj:TEmpresaBO;
begin
obj:=TEmpresaBO.crate;
ai teriamos
Obj = obj.EmpresaPadrao ????
Gostei + 0
05/06/2012
Leandro
é que no cadastro de empresa tenho uma empresa padrao de onde pode ser compartilhado os dados...
o property é do mesmo tipo da empresa isso nao quer dizer que é o objeto em si..
posso resolver a situação criando uma tabela de relacionamento...
EmpresaAtiva : TEmpresaBO
EmpresaPadrao : TEmpresaBO
mais nao queria ter que agir dessa forma... por que é algo comum no seu objeto voce ter uma propriedade dele mesmo...
Gostei + 0
05/06/2012
William
Gostei + 0
07/06/2012
Leandro
acredito que seja uma das formas mais corretas.
abraço a todos.
Gostei + 0
07/06/2012
Marco Salles
Gostei + 0
07/06/2012
Leandro
Gostei + 0
07/06/2012
Marco Salles
Gostei + 0
07/06/2012
Leandro
que vais entender.
Gostei + 0
07/06/2012
Marco Salles
que vais entender.
Mas ai que entra o singleton para permitir somente uma isntancia , para não ficar no Loop
Gostei + 0
08/06/2012
William
Uma segunda alternativa seria mudar de lugar essa atribuição da propriedade.
Gostei + 0
08/06/2012
Leandro
valeu.
Gostei + 0
08/06/2012
Marco Salles
valeu.
de fato , tentei utilizar com o overload do constructor e o Singleton mas tb não consegui . Apesar de não entender
a real necessidade , seria bom se vc colocasse a sua solução completa para servir de referencia a futuras dúvidas
similares
[]sds
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)