Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.034 Beiträge
 
Delphi 12 Athens
 
#28

AW: Zugriff auf Unterklasse absichern

  Alt 2. Aug 2017, 15:26
Ich will auch noch meinen Senf dazu geben

Man kann dem Property Name in TMethode auch einen smarten Getter verpassen, dann spart man sich das Null-Objekt:

Delphi-Quellcode:
type
  TMethode = class
  private
    FName: String;
    function GetName: String;
  public
    property Name: String read GetName write FName;
  end;

function TMethode.GetName: String;
begin
  if (Self = nil) then Exit('');
  Result := FName;
end;
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat