Форум: "Основная";
Текущий архив: 2003.06.09;
Скачать: [xml.tar.bz2];
ВнизНасчёт размера программ(в памяти) Найти похожие ветки
← →
Deus (2003-05-25 21:05) [0]Написал маленькую програмку без использования VCL(т.е. секции uses нет, модуль один). С удивлением обнаружил, что помимо несомненно необходимого Kernel32 импортируется VariantClear
из OleAut32.
Покопавшись в факах, я узнал, что:
1. Компилятор _всегда_ прицепляет модуль system
2. Программу можно облегчить, выгрузив OleAut32: FreeLibrary(GetModuleHandle("OleAut32"));
Собсна вопросы:
1. Можно ли как-нибудь этого избежать? Вариант с переделкой system мне как то не нравится...
2. Этот вариант работает как-то странно. FreeLibrary возвращает True, но после этого GetModuleHandle всё равно возвращает её хэндл - т.е. выгрузка фактически не происходит. Размер занимаемой память остаётся прежним... Что делать?
← →
NailS (2003-05-25 21:19) [1]Версия Delphi какая?
Пятая небось?
Начиная с 6 работа с вариантами была перенесена в модуль Variants и такого не наблюдается.
← →
Deus (2003-05-25 21:25) [2]Пятая, пятая...
На 6 переходить пока не планирую.
Сейчас вот прикручиваю system Кладова...
← →
Deus (2003-05-26 11:05) [3]2NailS:
Поставил Д6. Скомпилил проект из 5(ничего не переделывая, variants в uses не добавлял) - та жа фигня, плюс размер стал на 100 кил больше...
← →
NailS (2003-05-26 15:26) [4]Собери
program Project1;
begin
end.
Как видишь, OleAut32 не тянется.
Значит где-то что-то за собой тянешь.
Поподробней можно, что написано в коде проекта,
что написано в модуле?
← →
Deus (2003-05-26 16:09) [5]2NailS:
Да, верно, в таком виде не тянется. Но стоит добавить StdCtrls - получается хуже, чем в Д5. А рисовать радиобуттоны да кнопочки руками - то ещё удовольствие.
А на КОL далеко не уедешь...
← →
Smithson (2003-05-26 16:29) [6]Так из StdCtrls Ole и растет. Загляни в его код. Какие элементы используешь?
← →
Deus (2003-05-27 13:58) [7]2Smithson:
TRadioButton...
← →
jack128 (2003-05-27 15:00) [8]Deus ©
> Написал маленькую програмку без использования VCL
> Какие элементы используешь? - TRadioButton...
Тебе не кажется, что это 2 противоречещих друг другу утверждения???
← →
Intell (2003-05-27 15:18) [9]Странно, я работаю в 6_ом дельфе и у меня практически проблемм не возникало. System сам по себе он у меня не вкручивает, как и OleAut32. Моя прога занимает в памяти от 78 kb до 4,5 mb (если очень весомая и украшенная). Я всегда смотрел чего он вешает в оперу с моей прогой - вешает только то, что я ему сказал.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.06.09;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.014 c