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

Вниз

А ДАВАЙТЕ *.EXE ФАЙЛ УМЕНЬШИМ   Найти похожие ветки 

 
SPIRIT ©   (2003-08-07 13:03) [0]

Реално ли замутить чтобы экзешник меньше весил.. а то грузиться на пеньке старом долго...
У меня в проге 10 форм и 10 юнитов. Нельзя ли чтобы они в отдельные файлы строились? Надеюсь вы поняли про что я.


 
HolACpst   (2003-08-07 13:07) [1]

Не надейся!
Для уменьшения размера юзай KOL или сам на чистом АПИ пиши...
А что значит строились в отдельном файле?


 
Думкин ©   (2003-08-07 13:08) [2]

а библиотеки динамические не пойдут?


 
ПедоНекроЗооФил (искуственный)   (2003-08-07 13:09) [3]

У тебя все формы автосоздаваемые, что не есть гут. Создавай при необходимости и освобождай после использования.


 
SPIRIT ©   (2003-08-07 13:17) [4]

а dll-ки подойдут.. а я не знаю, не юзал ни разу.. я СУБД пишу. ДЛЛ с access (ADO,jet 4.0) глючить не будет ?

а формы у меня авто.. да.. и проект уже готов пактически а заново писать мне не охота.. есть ли решени такой проблемы


 
ПедоНекроЗооФил (искуственный)   (2003-08-07 13:20) [5]

fFarmOwner - имя формы. Не автосоздаваемой.

.....
( Self) fFarmOwner - имя формы. Не автосоздаваемой.

.....
fFarmOwner:=TfFarmOwner.Create(Self);
fFarmOwner.ShowModal;
fFarmOwner.Free;
.....


 
Затейник - некрофил (НАСТОЯЩИЙ)   (2003-08-07 13:22) [6]

Ежели dll-ки написаны с умом, они ни с чем глючить не будут.


 
ПедоНекроЗооФил (искуственный)   (2003-08-07 13:24) [7]

Кстати у меня уже больше 20 форм. Грузится проект мгновенно.


 
Sergey Masloff   (2003-08-07 13:26) [8]

Затейник - некрофил (НАСТОЯЩИЙ) (07.08.03 13:22)
>Ежели dll-ки написаны с умом, они ни с чем глючить не будут.
Да хоть со сверхумом но быстрее работать от них не станет да и грузиться тоже.


 
SPIRIT ©   (2003-08-07 13:42) [9]

ну я пишу на п4 а работат прога на п2 м там люди жалуются
согласись что из 20-ти твоих форм, в основном используется 5-10 основных, остальные очень редко (по крайней мере у меня так) и зачем их грузить потстоянно. Лучше, чтоб они были в отдельном файле а когда программе надо она их от туда загрузила а потом выгрузила сама...


 
Затейник - некрофил (НАСТОЯЩИЙ)   (2003-08-07 13:44) [10]


> Sergey Masloff ( 07.08.03 13:26)

> Sergey Masloff (07.08.03 13:26)


Чел спросил:

> ДЛЛ с access (ADO,jet 4.0) глючить не будет ?




Читай внимательнее.
Или закусывай.


 
nikkie ©   (2003-08-07 13:49) [11]

>согласись что из 20-ти твоих форм, в основном используется 5-10 основных, остальные очень редко (по крайней мере у меня так) и зачем их грузить потстоянно. Лучше, чтоб они были в отдельном файле а когда программе надо она их от туда загрузила а потом выгрузила сама...
тебе уже сказали. убирай формы из auto-create и создавай динамически, когда надо. разбиением на dll ты уменьшения размера не добьешься. и тормозит вовсе не из-за размера.


 
Думкин ©   (2003-08-07 13:55) [12]

Человек про ЕХЕ спросил. Почему он не сможет его уменьшить, используя ДЛЛ? Если ему хочется ЕХЕ уменьшить - пусть уменьшает.


 
SPIRIT ©   (2003-08-07 13:56) [13]

не хочу динамически . но придется если других способов нету (кроме длл)


 
Danilka ©   (2003-08-07 13:57) [14]

Думкин © (07.08.03 13:55)
>Человек про ЕХЕ спросил.

Дык, а дальше тему как раскрыл? уменьшить екзешник, чтобы грузилось быстрее, а с длл-ками разве будет быстрее грузиться?


 
ПедоНекроЗооФил (искуственный)   (2003-08-07 13:59) [15]

Натрави UPX на прогу - размер меньше будет.
Правда насчет скорости загрузки я сомневаюсь, а ресурсов будет жрать больше.


 
Думкин ©   (2003-08-07 14:12) [16]

> Danilka © (07.08.03 13:57)
А что. Грузим прожку, которая потом динамом цепляет все существенное. Никто не выиграл - зато ЕХЕ-ник маленький, и код - только загрузка библиотек. Толку правда мало, но это же дело такое.


 
nikkie ©   (2003-08-07 14:17) [17]

>не хочу динамически . но придется если других способов нету (кроме длл)
Вам шашечки или ехать?


 
Danilka ©   (2003-08-07 14:25) [18]

Думкин © (07.08.03 14:12)
угу. правда, сдается мне, что дело в другом. если прога долго под P2 грузится, то надо пересмотреть код этой проги.

и вероятнее даже что дело в другом. скорее всего она работает с БД и при загрузке у нее все таблицы сразу подключаются, да еще и запросы какие исполняются. просто, я не знаю, как могут 10 форм. тормозить. при загрузке. :))


 
Карелин Артем ©   (2003-08-07 14:28) [19]

>>и вероятнее даже что дело в другом. скорее всего она работает с БД и при загрузке у нее все таблицы сразу подключаются, да еще и запросы какие исполняются

У моего друга программа с кучей автосоздаваемых окон, в которых еще и таблиц куча фильтрованных. Грузится проект 2 минуты на 486. Занимает 60% ресурсов системы.


 
Mystic ©   (2003-08-07 14:37) [20]

> грузиться на пеньке старом долго

Логично было бы сначала найти причину долгой загрузки, а уже потом пенять на размер exe-файла... :)


 
nikkie ©   (2003-08-07 14:42) [21]

>Danilka
>просто, я не знаю, как могут 10 форм. тормозить. при загрузке. :))

Легко. Положить на каждую форму таб с 10 закладками и на каждой закладке напихать контролей. Но ты, конечно, прав. Если использовать, например, dbtable, которой в дизайн-тайм выставлено Active=True, то добиться такого эффекта будет проще. :))


 
SPIRIT ©   (2003-08-07 14:48) [22]

а я сразу сказал что с БД :-\ и запросы ... конечно да... и форм 17 штук ... но сам экзе 2 метра весит, чето много...


 
Карелин Артем ©   (2003-08-07 14:51) [23]

Это не много. Короче следуй советам извращенцев для получения кайфа.



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

Текущий архив: 2003.08.25;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.028 c
1-81692
Yuliya
2003-08-11 09:55
2003.08.25
типизированный файл


1-81727
Fostr
2003-08-10 20:12
2003.08.25
Текстовый файл


1-81731
Spawn
2003-08-10 17:58
2003.08.25
---|Ветка была без названия|---


3-81576
Иванов Сергей
2003-07-29 17:38
2003.08.25
Commit vs CommitRetaining


4-82023
MishaS
2003-06-24 13:51
2003.08.25
Как не допустить копирования в TEdit не цифр