![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Uses [D7]
KygECHuK © (2006-06-02 09:42:00)Чем отличается Uses разделе interface, от Uses в разделе implementation ?
ArtemESC (2006-06-02 17:52:00) [1]KygECHuK © (02.06.06 09:42)
Если у тебя объявлена константа (или пр.) в некотором модуле UNIT1 и ты захочешь ее использовать в interface другого UNITa, то объявление uses UNIT1 должно быть в interface, иначе константу (соответственно пр.) видно не будет...
StriderMan (2006-06-02 13:05:00) [2]
> перенсти использование другог в Implementaion - проблем
> не будет
Иногда это единственная возможность. Хотя конечно проекты надо разрабатывать так, чтобы такой необходимости не возникало
tesseract (2006-06-02 12:26:00) [3]
> Проблемы будут потом, когда этот код разгребать придется
> ;)
true.
wal (2006-06-02 11:17:00) [4]
> [3] tesseract © (02.06.06 10:36)
> проблем не будет.
Проблемы будут потом, когда этот код разгребать придется ;)
tesseract (2006-06-02 10:36:00) [5]Ещё прикол если попытаться создать перекрёстный uses, то если прописать в interface, проект не скопмилируется, но если в дном модуле перенсти использование другог в Implementaion - проблем не будет.
ЮЮ (2006-06-02 09:54:00) [6]Тем и отличаются. Что первые нужны для interface секции, но, стественно, могут использоваться в implementation, а вторые - только для implementation и не могут быть использованы в interface.
Под "использованием" понимаю использование типов, констант, глобальных переменных
Сергей М. (2006-06-02 09:46:00) [7]По сути - ничем.
Но символьные идентификаторы, объявленные в юнитах, перечисленных в implementation uses юнита X, не будут доступны в разделе interface того самого юнита Х.