Einzelnen Beitrag anzeigen

andianon

Registriert seit: 2. Dez 2003
Ort: Wechselnd
28 Beiträge
 
Delphi 5 Enterprise
 
#1

Private-Attribute wirklich sichtbar?

  Alt 5. Apr 2004, 16:04
Ich bin es eigentlich aus anderen Sprachen gewohnt, dass ein Attribut, dass ich innerhalb einer Klasse als private deklariert habe, für andere Klassen nicht sichtbar ist. Jetzt bin ich doch eigentlich der Meinung, dass das ja nun etwas mit sauberer Kapselung blablabla zu tun hat.
Da war ich doch schon immer etwas irritiert, das in der Codevervollständigung meine als private deklarierten Attribute aus anderen Klassen auftauchten, was ich immer als Bug hingenommen und die entsprechenden Getter und Setter benutzt habe, um jetzt festzustellen, dass in Delphi als private deklarierte Attribute nicht wirklich private, sondern innerhalb einer Unit ziemlich public sind.

Ist das wirklich so?

Lässt Delphi wirklich so eine SCH***** zu oder sollte ich doch etwas Vertrauen zu den Borlandern haben und sie haben es inzwischen behoben (ich code aktuell noch mit D5 Enterprise).

Bitte sagt mir, dass Delphi nicht so einen Scheiß zulässt und es nur ein Bug ist!?!

Hoffungsvoll...

Andi
  Mit Zitat antworten Zitat