Einzelnen Beitrag anzeigen

Benutzerbild von Die Muhkuh
Die Muhkuh

Registriert seit: 21. Aug 2003
7.332 Beiträge
 
Delphi 2009 Professional
 
#1

Propertyzugriff innerhalb einer Klasse

  Alt 16. Mär 2008, 23:39
Hi,

spielt es eine Rolle, ob ich innerhalb meiner Klasse auf eine Property zugreife oder sollte ich direkt auf die private Variable zugreifen?

Delphi-Quellcode:
  TRobiWorkField = class(TGraphicControl)
  private
    FRowCount: Integer;
    FTileSize: Integer;
    FColCount: Integer;
  public
    procedure Init(aRows, aCols, aTileSize: Integer);

    property TileSize: Integer read FTileSize;
    property RowCount: Integer read FRowCount;
    property ColCount: Integer read FColCount;
  end;

procedure TWorkField.Init(aRows, aCols, aTileSize: Integer);
begin
  FRowCount := aRows;
  FColCount := aCols;
  FTileSize := aTileSize;

  // Um die nächsten zwei Zeilen geht es
  Height := FRowCount * FTileSize;
  Width := FColCount * FTileSize;
end;
Ich könnte ja statt FRowCount auch auf die Property RowCount zugreifen. Gibt es irgendwelche Unterschiede oder ist das Käse Wurst?

Ich bin mir nicht sicher, aber ich meine gelesen zu haben (kennt man ja ), dass man die privaten Felder bevorzugen sollte.
  Mit Zitat antworten Zitat