Einzelnen Beitrag anzeigen

SimStar001

Registriert seit: 18. Jan 2008
594 Beiträge
 
#1

Instanz von Object A in Object B nutzen

  Alt 5. Feb 2014, 16:49
Hallo, ich weiß im Moment nicht so richtig weiter.
Ich habe folgendes Problem:

Ich habe ein Object A die zur Laufzeit meines Programms erzeugt wird. Ein weiteres Object B wird auch zur Laufzeit erzeugt und soll Daten von Object A nutzen.

Eine Möglichkeit ist es ja einfach in Object B ein Object A zu erzeugen und dieses dann zu übergeben. Aber dann wird ja nur der Zustand von Object A zum Zeitpunkt der Übergabe an B übergeben.
Ändert sich etwas in Object A so ist diese Änderung ja nicht in Object B enthalten.

Wie stellt man denn das ganze nun an, dass ich Object A in Object B nutzen, bzw. auf die Daten zugreifen kann?

Eine Lösung habe ich, die ich mal kurz darstelle:

Klasse A:

Delphi-Quellcode:
unit Klasse_A;

interface

Type TKlasseA = class
  private
  public
  end;

implementation

end.
Klasse B:

Delphi-Quellcode:
unit Klasse_B;

interface

uses Klasse_A,Form1;

Type TKlasseB = class
  private
  public
  end;

implementation

procedure MachEtwas;
begin
  x := Form1.ObjectA.Wert;
end;

end.
Anwendung

Delphi-Quellcode:
...
var ObjectA : TKlasseA;
    ObjectB : TKlasseB;


...

Wie kann ich denn nun das implementieren der Ganzen Form1 in KlasseB umgehen? Gibt es da eine Möglichkeit dies zu bewerkstelligen?

Ich hoffe es ist verständlich auf was ich hier hinaus will und was genau mein Problem ist.

Ich hoffe Ihr könnt mir da weiterhelfen.

MfG Marco
  Mit Zitat antworten Zitat