Thema: Delphi Property Member

Einzelnen Beitrag anzeigen

Dax
(Gast)

n/a Beiträge
 
#4

Re: Property Member

  Alt 4. Jul 2008, 17:50
Machs doch so oder ähnlich:
Delphi-Quellcode:
type
  PMyRecord = ^TMyRecord;
  TMyRecord = record
    A: Integer;
    B: Integer;
  end;

  TFoobar = class(TObject)
  privat
    FRecord: TMyRecord;

    function GetRecord: PMyRecord;
  public
    property Record: PMyRecord read GetRecord;

    procedure SetRecord(rec: TMyRecord);
  end;

function TFoobar.GetRecord;
begin
  result := @FRecord;
end;

procedure TFoobar.SetRecord;
begin
  FRecord := rec;
end;
.Record würde instanzlokal konstant sein, also kann man das ohne Probleme tun. Ganz sauber ist es aber leider auch nicht
  Mit Zitat antworten Zitat