Главная страница
    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.47 MB
Время: 0.021 c
3-1085571485
den_777
2004-05-26 15:38
2004.06.20
Уникальные индексы и констрейнты


3-1085742253
dreams
2004-05-28 15:04
2004.06.20
Какой тип переменных в ttable для ввода дробного значения ?


9-1077435911
Ser_00
2004-02-22 10:45
2004.06.20
FlameMaker


14-1085989618
app
2004-05-31 11:46
2004.06.20
Просьба переригистрировать анкеты


1-1086328015
ghg
2004-06-04 09:46
2004.06.20
экспорт double в dll на фортране





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