Форум: "Потрепаться";
Текущий архив: 2004.10.31;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.035 c