RES: [delphi-br] Ajuda de vocês, trabalhando com p acotes.

2006-08-28 Por tôpico Elazar Dornelles Ceza
Ricardo Lima

[**]
Pessoal tenho a seguinte situação:

Meu sistema é dividido em pacotes.

FormPrincipal.exe
Pacote1.Bpl
Pacote2.Bpl 
Pacote3.Bpl 
Pacote4.Bpl 
Pacote5.Bpl 
Pacote6.Bpl 
Pacote7.Bpl 
Pacote8.Bpl

Tenho uma classe x que é instanciada no formulário principal, essa
classe tem algumas informações do tipo parametros do sistema,
informações do usuário que está logado etc... ,porem essa classe precisa
ser conhecida e acessada por todos os pacotes, alguem pode me dar uma
ideia de como fazer os pacotes conhecerem e acessar essa classe no Form
pincipal.

[*]


Ao que entendi tenho duas sugestões.

1-Voce pode usar uma interface para implementar esta classe
2-Voce pode tornar este pacote principal como 'requerido' por todos os
outros pacotes e usar o Uses com a unit que tem esta classe nas units
dos outros pacotes...

Atenc.

Elazar



___ 
O Yahoo! está de cara nova. Venha conferir! 
http://br.yahoo.com


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

 





RES: [delphi-br] Ajuda de vocês, trabalhando com p acotes.

2006-08-28 Por tôpico Elazar Dornelles Ceza
Ricardo

 [***]
 Pelo que vi acho a melhor opção utilizar interfaces, porem ocorre outro
problema.

Como consigo acessar os metodos/propriedades de um objeto conhecendo
somente a inteface que o mesmo implementa.
 []


Voce declara na Interface procedimentos/funções para ajustar/ler as
propriedades.

Ex.


 IMinhaInterface = Interface
function GetColor : TColor;
procedure SetColor( Value : Tcolor);
property Color : TColor read GetColor write Setcolor;
 end;

 TMinhaClasse = class( TInterfacedObject, IMinhaInterface)
 private
   FColor : TColor;
 protected
 public
function GetColor : TColor;
procedure SetColor( Value : TColor);
 end;

{ TMinhaClasse }
function TMinhaClasse.GetColor: TColor;
begin
  Result := FColor;
end;

procedure TMinhaClasse.SetColor(Value: Tcolor);
begin
 FColor := Value;
end;


Atenc.
Elazar;



___ 
Yahoo! Acesso Grátis - Internet rápida e grátis. Instale 
o discador agora! 
http://br.acesso.yahoo.com


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