Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.088 Beiträge
 
Delphi 12 Athens
 
#3

AW: Sichtbarkeitsänderung nur für Property?

  Alt 28. Aug 2010, 17:07
Zitat von reintroduce:
Mithilfe der Anweisung reintroduce kann verhindert werden, dass der Compiler Warnungen ausgibt, wenn eine zuvor deklarierte virtuelle Methode verdeckt wird.


Nur nochmal zum Verständnis:
Delphi-Quellcode:
type
  TBasisKlasse = class
  protected
    function GibWas: Integer;
    property Was: Integer read GibWas;
  end;

  TAndereKlasse = class(TBasisKlasse)
  public
    function GibWas; // nicht neu implementieren, sondern nur verschieben
    property Was;
  end;

  TNocheineKlasse = class(TBasisKlasse)
  public
    function GibWas;
  published
    property Was;
  end;

function TBasisKlasse.GibWas: Integer;
begin
  Result := 42;
end;
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat