Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.09.25;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.011 c
8-82343
KoNDoR
2003-05-29 21:22
2003.09.25
Триангулированая поверхность


8-82335
Vlad2
2003-05-26 21:18
2003.09.25
Быстрая графика: как считать/задать цвет в виде TColor?


3-82068
Бородин А
2003-09-02 14:46
2003.09.25
Получит данные из ячейки


1-82215
XopoSHiy
2003-09-11 19:41
2003.09.25
Формочки... Много формочек!!!


1-82253
Dimich1978
2003-09-15 13:44
2003.09.25
два вопроса?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский