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

Вниз

Как правильно присоединить модуль? 8)   Найти похожие ветки 

 
пришелец   (2004-06-07 18:11) [0]

Guten tag!
Есть программа. Очень хотелось бы разбить её на несколько отдельных *.pas файлов (модулей), делаю так:
Project.dpr:

program test;
uses Windows,  messages,...;
{$R RSRC.res}
var ...;

пишу всё что нужно в отдельном файле:
MyModul.pas

Unit MyModul;
interface
uses <всё тоже самое что и в project.dpr>;
Здесь код, процедуры...

Затем в uses моей программы пишу имя модуля (т.е. MyModul)...и размер *.exe получается в 3 раза больше.
Так как-же правильно отделить код и присоединить его к основному проекту, но отдельным файлом?


 
Mim1 ©   (2004-06-07 18:52) [1]


> exe получается в 3 раза больше.

Дело в чем то другом.

> Так как-же правильно отделить код и присоединить его к основному
> проекту, но отдельным файлом?

DLL


 
Тимохов ©   (2004-06-07 18:54) [2]


> Так как-же правильно отделить код и присоединить его к основному
> проекту, но отдельным файлом?

можно еще пакетами


 
пришелец   (2004-06-07 19:01) [3]

я не разбираюсь... но дело размер реально в на 70 кб больше (я на простой программе тестировал, чтобы исключить всякие недразумения). Пищу всё на ВинАПИ, поэтому на выходе 40 кб.
//DLL
//можно еще пакетами
я незнаю, ткните меня в ссылку...


 
Mim1 ©   (2004-06-07 19:08) [4]


> я незнаю, ткните меня в ссылку...

www.ya.ru


 
пришелец   (2004-06-08 07:02) [5]

2Mim1
Дааа.., умничить все мастера(прям мастера Делфи). И как там ворос напишешь? а? Просмотриш все 356 сайтов? Коль знаешь, так скажи!
>> я незнаю, ткните меня в ссылку...
Вобще-то это если где эта тема  есть в FAQ...
Но мне 66 Кб лишние не нужны... Программа то супер-лёгкая на  чистых WinAPI!


 
Mim1 ©   (2004-06-08 08:19) [6]

[5] пришелец   (08.06.04 07:02)

Обращайтесь ко мне пожалуйста на вы.


> //DLL
> //можно еще пакетами
> я незнаю, ткните меня в ссылку...
>
>
>
>  [4] Mim1 ©   (07.06.04 19:08)
>
> > я незнаю, ткните меня в ссылку...
>
> www.ya.ru


Думаю что если вы наберете на yandex "пакеты delphi" или "dll delphi" вы найдете все что надо.


 
©   (2004-06-08 08:28) [7]

>Но мне 66 Кб лишние не нужны
Сразу видно что пришелец с другой планеты, на Земле +(-)66кВ
роли не играют.


 
KSergey ©   (2004-06-08 08:39) [8]

> пришелец   (07.06.04 18:11)

Чета мне тоже кажется, что дело в другом... Смущает строчка:

> uses <всё тоже самое что и в project.dpr>;

1.Точно ли лишь то, что было в dpr?
2.А оно там все точно надо, что и в dpr?

Хотя вот предметно указать - не зозьмусь.


 
sniknik ©   (2004-06-08 08:47) [9]

> uses <всё тоже самое что и в project.dpr>;
перечисли хоть все модули дельфей, используй только из одного оптимизатор исключит все неиспользуемые. во втором (где тоже самое) используй в коде чтонибудь из нескольких, они и будут включены.



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

Форум: "Основная";
Текущий архив: 2004.06.20;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.036 c
14-1085996934
Ertong
2004-05-31 13:48
2004.06.20
Памажите!! Internal Error SY576


11-1074520305
avakss
2004-01-19 16:51
2004.06.20
statusctl


3-1085777892
.Net
2004-05-29 00:58
2004.06.20
Прорисовка DBGrida?


3-1085639322
lightix
2004-05-27 10:28
2004.06.20
Изменить цвет строки в DBGrid


14-1085969840
Думкин
2004-05-31 06:17
2004.06.20
С днем рождения! 30 мая





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский