Einzelnen Beitrag anzeigen

Chewie

Registriert seit: 10. Jun 2002
Ort: Deidesheim
2.886 Beiträge
 
Turbo Delphi für Win32
 
#6

Re: Objekt.Methode(Parameter).Methode... <- wie baut man

  Alt 11. Jul 2004, 19:55
Du definierst und deklarierst die Klassen wie gehabt, aber als Objektfeld bzw. -property nimmst du ein Objekt einer anderen Klasse.

Also so z.B.:

Delphi-Quellcode:
type
  TMyClass = class
  public
    procedure DoSomething;
  end;

  TYourClass = class
  private
    FMyClass: TMyClass;
  public
    constructor Create;
    destructor Destroy; override;
    property MyClass: TMyClass read FMyClass;
  end;

//[...]
constructor TYourClass.Create;
begin
  FMyClass := TMyClass.Create;
end;

destructor TYourClass.Destroy;
begin
  FMyClass.Free;
end;

//[...]

var
  yc: TYourClass;
begin
  yc := TYourClass.Create;
  yc.MyClass.DoSomethin;
  yc.Free;
end;
Martin Leim
Egal wie dumm man selbst ist, es gibt immer andere, die noch dümmer sind
  Mit Zitat antworten Zitat