Главная страница
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.031 c
14-82494
Mike Kouzmine
2003-09-05 12:01
2003.09.25
Все что русские делают руками - покупать нельзя. Однозначно.


8-82346
super_alex
2003-05-26 13:42
2003.09.25
Мигает TImage? Что делать?


1-82261
r00t
2003-09-14 21:23
2003.09.25
Как создать красивую кнопку?


1-82304
victor_ch
2003-09-14 08:52
2003.09.25
Расширенный компонент ComboBox


1-82273
ЮРИЙ_К
2003-09-12 13:34
2003.09.25
Математический алгоритм... или ???