Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.31;
Скачать: CL | DM;

Вниз

uses в секциях implementation и interface   Найти похожие ветки 

 
Aldor ©   (2004-10-08 10:45) [0]

Есть ли устоявшиеся правила, какие модули в какой из секций прописывать?
Какая здесь разница "на низком уровне"? Влияет ли это на размер исполняемого файла?


 
Игорь Шевченко ©   (2004-10-08 10:47) [1]


> Влияет ли это на размер исполняемого файла?


Нет


> какие модули в какой из секций прописывать?


Модули, определения из которых требуются для объявлений в интерфейсной части, записываются в uses в секции interface, остальные - в imlpementation


 
Суслик ©   (2004-10-08 10:48) [2]


> Влияет ли это на размер исполняемого файла?

нет, но если и влияет (кто этот оптимизатор дельфи знает?), то эта особенность точно является не документированной.


 
Anatoly Podgoretsky ©   (2004-10-08 11:03) [3]

Есть.
Все что не нужно в interface помещать в imlpementation.


 
Суслик ©   (2004-10-08 11:05) [4]

Вопрос по теме.

Есть ли такие утилиты, которые просмотрев код могу сказать, какие модули можно перенести под implementation, а какие вообще удалить из списка?

Ясно, что такую проверку можно выполнить руками, но также ясно, что это весьма утомительно.


 
Aldor ©   (2004-10-08 11:10) [5]

Игорь Шевченко ©   (08.10.04 10:47) [1]
Anatoly Podgoretsky ©   (08.10.04 11:03) [3]

 Спасибо, так и думал. Только вот кроме как в борландвских кодах соблюдение этого правила редко где встречал. В основном все в interface пихают.


 
KSergey ©   (2004-10-08 11:10) [6]

Я мож. чего не понимаю...
Мне кажется проще (нагляднее) все пихать в interface. В imlpementation - только при острой необходимости (перекрестные ссылки, которых, вообще-то, не должно быть, конечно же).


 
KSergey ©   (2004-10-08 11:11) [7]

Хотя, разумеется, формально предыдущие ораторы более правы...


 
Игорь Шевченко ©   (2004-10-08 11:11) [8]


> Есть ли такие утилиты, которые просмотрев код могу сказать,
> какие модули можно перенести под implementation, а какие
> вообще удалить из списка?


www.peganza.com ICARUS


 
Anatoly Podgoretsky ©   (2004-10-08 11:28) [9]

Aldor ©   (08.10.04 11:10) [5]
А вот Дельфи при добавлении новой формы размещает в imlpementation.


 
Rule ©   (2004-10-08 11:45) [10]

Anatoly Podgoretsky ©   (08.10.04 11:28) [9]
УГУ, вообщето делфи все правильно пиахает, если в описании классов модуля используются другие модули то он их запихивает в интерфейсную часть, а если в реализации написать допустим "MyForm."   и нажать компиляцию (Ф9 или кнтрл+Ф9), то он предложить добавить модуль с майформ и добавит его в реализацию так что все согласно
Игорь Шевченко ©   (08.10.04 10:47) [1]


 
KSergey ©   (2004-10-08 12:00) [11]

> [9] Anatoly Podgoretsky ©   (08.10.04 11:28)
> Aldor ©   (08.10.04 11:10) [5]
> А вот Дельфи при добавлении новой формы размещает в imlpementation.

Это вы о чем???


 
Игорь Шевченко ©   (2004-10-08 12:02) [12]

KSergey ©   (08.10.04 12:00) [11]


> Это вы о чем???


File|Use unit


 
Prohodil Mimo ©   (2004-10-08 13:10) [13]

А в одном списке просматривать легче, чем в двух, да ещ на расстоянии друг от друга.


 
DiamondShark ©   (2004-10-08 13:17) [14]


> А в одном списке просматривать легче, чем в двух, да ещ
> на расстоянии друг от друга.

А Code Explorer на что дан?


 
Prohodil Mimo ©   (2004-10-08 13:21) [15]

DiamondShark ©   (08.10.04 13:17) [14]
А Code Explorer на что дан?


В Д3? :о)



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

Текущий архив: 2004.10.31;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.027 c
1-1097592193
Expl
2004-10-12 18:43
2004.10.31
вызов hlp файла при нажатии на клавишу


4-1095874114
ASDee
2004-09-22 21:28
2004.10.31
ид по хэндлу?


4-1096123510
XProger
2004-09-25 18:45
2004.10.31
Panel на Win API


3-1096217761
Zif
2004-09-26 20:56
2004.10.31
Как связать 2 таблицы...


14-1097476845
Igorek
2004-10-11 10:40
2004.10.31
Собрался купить CD-RW NEC NR-7800B (б/у 4 мес)