Вниз
Скачать: CL | DM;

private vs implementation...   Найти похожие ветки 

← →
^Sanya ©   (2002-10-28 17:22) [0]

В чём разница области видимости методов и переменных объявленных в том, или ином разделе(private - или implementation)?
По-моему, ни в чём... разве это так?


← →
Внук ©   (2002-10-28 17:25) [1]

В чем разница между велосипедом и шариковой ручкой? Абсолютно разные вещи, предназначенные для разных целей, практически никак не связанные между собой.


← →
Smithson ©   (2002-10-28 17:40) [2]

private - это область видимости для объекта.
implementation - это секция реализации модуля.
Действительно, все объявленное в private видно из модуля (так же как и из implementation), но соотносить эти вещи (как справедливо указал Внук) не уместно.


← →
^Sanya ©   (2002-10-28 21:43) [3]

2ALL:
дело не в сравнении разделов private и implementation, а в сравнении областей видимосты онных.

То, что они разные и служат для разных целей и ежу понятно.

Уточняю: если я объявил метод в разделе private класса TMyClass, то этот метод будет доступен во всех яастях данного модуля?
И наоборот, этому методу будут доступны все методы(в том числе других классов), объявленные в данном модуле?


← →
Юрий Зотов ©   (2002-10-28 23:53) [4]

> ^Sanya

В пределах одного модуля любая объявленная вещь становится доступной везде ниже своего объявления. Включая члены классов.

Но сравнивать private и implementation все равно не стоит. Это действительно совершенно разные вещи.


← →
^Sanya ©   (2002-10-29 02:08) [5]

Прошу прощения, я просто вопрос не так задал. Суть в другом.
Если я объявил метод Ав private-разделе класса, то это значит, что в данном модуле НЕТ такого места(метода другого класса, или просто процедуры), откуда б этот метод А не был виден?
И наоборот: Если я объявил метод Ав private-разделе класса, то это значит, что НЕТ таких полей, методов и свойств, объёявленных в том же модуле, которые бы были недоступны в методе А ?


← →
Юрий Зотов ©   (2002-10-29 08:43) [6]

Да, оба раза.


← →
^Sanya ©   (2002-10-29 15:58) [7]


> Юрий Зотов © (29.10.02 08:43)

Дело в том, что я вошёл в спор по этому вопросу с одним человеком, придётся кого-то обламать:)



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.01 c
1-21571
nika_ufc
2002-10-30 00:55
2002.11.07
Помагите


1-21680
danilka
2002-10-28 11:45
2002.11.07
StringGrid, DrawGrid - кто-нибудь обьединял ячейки?


14-21795
^Sanya
2002-10-19 00:15
2002.11.07
Почемураз работчики приложений Delphi обходят стороной???!!!!


1-21491
Z-Yuri
2002-10-28 17:55
2002.11.07
Как создать несколько экземпляров немодальных форм?


14-21752
AL2002
2002-10-18 14:02
2002.11.07
О различиах в перетаскивании окон приложений




   Наверх