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

Вниз

uses Windows, Forms, Menus, ... частично?   Найти похожие ветки 

 
AndB   (2003-09-12 05:51) [0]

Модули поключаемые в секции Uses подключаются целиком или возможно выборочно включить отдельные классы, типы? Напр. я могу обойтись без мод. Graphics, но если вздумется по ходу дела изменять цвет компонентов - придется включать Graphics, хотя нужен из него только TColor...


 
Zergling ©   (2003-09-12 06:06) [1]

Delphi компилирует весь юнит, т.к. компелятор не может определить, что тебе понядобится из этого юнита в будующем (создание объектов в RunTime). Поэтому если хочеш немного сэкономить (памяти/уменьшить exe), создавай свой юнит с нужными классами.


 
default ©   (2003-09-12 06:08) [2]

нет, потому что компилер не знает что будет юзаться из каждого модуля


 
Иван Шихалев ©   (2003-09-13 19:05) [3]

Компилятор еще с турбо паскаля знает, что будет использоваться, а что нет. Целиком тянуться только виртуальные методы. Классы, и даже их статические методы тянутся только те, которые реально используются.


 
Psibug ©   (2003-09-13 19:15) [4]

Это точно. Иван совершенно прав. Можешь справку проверить.


 
default ©   (2003-09-13 19:54) [5]

Иван Шихалев © (13.09.03 19:05) [3]
а что если я в RunTime буду генерить 32 битовые числа
и используя их в качестве адреса буду "пробовать" вызвать подпрограмму
если я "попал в точку" компиллер должен вызвать соотв-ую подпрограмму


 
pasha_golub ©   (2003-09-13 19:58) [6]

Иван Шихалев прав.

2default
AFAIK, адреса вызовов процедур назначаются на этапе компиляции, а если компилятор не включил эту функцию, то можно пальцем и не в такое место попасть


 
Anatoly Podgoretsky ©   (2003-09-13 21:09) [7]

Ну если только TColor, то можешь использовать Integer, и это не шутка, но ты наверняка не понял.
А за модули не волнуйся лишнего не подключит, а что касается Windows то вообще ничего не подключит, хоть модуль и гигантский.

Насчет компилятора не совсем верно, не его это дело, этим занимается оптимизатор и компоновщик, но по сути верно, только нужное, а нужного много нужно.


 
Ihor Osov'yak ©   (2003-09-13 21:55) [8]

> только нужное, а нужного много нужно.

Класс!



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

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

Наверх




Память: 0.48 MB
Время: 0.035 c
4-82545
R0man
2003-07-25 08:08
2003.09.25
Как изменить иконку программы не используя unit forms?


14-82471
nota
2003-09-07 09:30
2003.09.25
Что такое Visual FoxPro


1-82323
jiura84i
2003-09-13 16:53
2003.09.25
Тестирование и отладка приложений!


14-82388
Igorek
2003-09-03 15:53
2003.09.25
Пора добавить фичу


3-82085
Alex_Raider
2003-09-03 17:58
2003.09.25
Стоит ли перейти с IBX на FIB?