Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.06.20;
Скачать: CL | DM;

Вниз

Как правильно присоединить модуль? 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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.026 c
3-1085494091
Tom
2004-05-25 18:08
2004.06.20
TADOQuery.LoadFromFile


1-1086295793
NeVIP.
2004-06-04 00:49
2004.06.20
ExcelApplication 2


3-1085728069
asta
2004-05-28 11:07
2004.06.20
Вопрос по датам.


6-1081433017
Sijey
2004-04-08 18:03
2004.06.20
Сокеты и локальная сеть


1-1086606807
_alex_
2004-06-07 15:13
2004.06.20
Запуск индикатора процесса