Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

Re: Zugriff auf Public nur aus bestimmer Klasse?

  Alt 16. Mai 2008, 15:23
du kannst auch die Klassenvariable erstmal als "private" deklarieren und dann ihre Sichtbarkeit ändern.


z.B.:
bei Funktionen und Properties kann man das leicht die Sichtbarkeit erhöhen (sichtbarer machen ... nur Erniedrigen geht nicht)
Delphi-Quellcode:
interface

// öffentlich
type
  Txyz = Class
  private
    _Direct3D: Tirgendwas;
    proberty Direct3D: Tirgendwas read Direct3D write Direct3D;
  end;

implementation

// privat
type
  TxyzPrivat = Class(Txyz)
  public
    proberty Direct3D;
  end;
oder man definiert sich nur intern eine höhere Sichtbarkeitsstufe:
Delphi-Quellcode:
interface

// öffentlich
type
  Txyz = Class
  private
    _Direct3D: Tirgendwas;
  end;

implementation

// privat
type
  TxyzPrivat = Class(Txyz)
  public
    proberty Direct3D: Tirgendwas read Direct3D write Direct3D;
  end;
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat