Autor Beitrag
mk2
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 72

WIN 2000
D4 Prof
BeitragVerfasst: Di 13.04.04 14:01 
Hi,

ich benutze Delphi4 und schreib zur Zeit an einer Bibliothek von Klassen, die später von anderen Leuten genutzt werden soll. Dabei ist die Code - Komplettierung von Delphi4 ziemlich sinnvoll, d.h. ich geb nen Variablennamen im Editor ein, drück auf '.' und alle Membervariablen und Methoden der Klasse werden aufgelistet. Mein Problem, ist das ich innerhalb meiner Klassen Private Variablen und Methoden benutze, die Anwender meiner Klassen nicht sehen sollen. Kann man das irgendwie in der Delphi - IDE ausstellen, das Private-Member mit angezeigt werden ??? Zugreifen kann man ja von ausserhalb der Klasse eh nich auf privates, dann will ich sie ja auch nicht im Editor sehen.

MfG

mk2
UC-Chewie
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 531

WinXP
D5 Ent
BeitragVerfasst: Di 13.04.04 14:56 
In der Code-Completion wird immer das angezeigt, worauf du im Moment Zugriff hast. Werden also die privaten Member angezeigt, dann nur, weil du in der selben Unit bist.

_________________
Egal wie dumm man selbst ist, es gibt immer andere, die noch dümmer sind
mk2 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 72

WIN 2000
D4 Prof
BeitragVerfasst: Mi 14.04.04 08:24 
Oh, alles klar dann hat sich das erledigt. Mir war irgendwie nicht bewußt, dass man auf private Variablen fremder Klassen zugreifen kann, wenn man in derselben Unit ist, bei C++ geht das nicht.

vielen Dank

MfG mk2
UC-Chewie
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 531

WinXP
D5 Ent
BeitragVerfasst: Mi 14.04.04 10:28 
Bei C++ gibt es das Friends-Konzept. In der Delphi-Lanugage gibt es das nicht, deswegen sagt man, alle Klassen in einer Unit seien Friends.

_________________
Egal wie dumm man selbst ist, es gibt immer andere, die noch dümmer sind
Motzi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2931

XP Prof, Vista Business
D6, D2k5-D2k7 je Prof
BeitragVerfasst: Mi 14.04.04 12:16 
UC-Chewie hat folgendes geschrieben:
Bei C++ gibt es das Friends-Konzept. In der Delphi-Lanugage gibt es das nicht, deswegen sagt man, alle Klassen in einer Unit seien Friends.

Und ich bin auch froh dass es das nicht gibt, denn dieses Friends-Konzept ist eine Durchlöcherung des gesamten Prinzips der Kapselung..!

_________________
gringo pussy cats - eef i see you i will pull your tail out by eets roots!