powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как уменьшить размер exe-шника
11 сообщений из 11, страница 1 из 1
Как уменьшить размер exe-шника
    #32923793
Фотография givi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Люди, подскажите есть ли какие-нибудь приемя для уменьшения размера исполняемого файла, а именно вынесение части процедур (а может даже и форм с отчетами) в какую-нибудь библиотечку, которая бы динамически бы подгружалась. Если есть - то подскажите как это сделать или хотя бы ссылочку киньте где об этом написано.....
Заранее спасибо....
...
Рейтинг: 0 / 0
Как уменьшить размер exe-шника
    #32923798
Фотография Диченка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
giviЛюди, подскажите есть ли какие-нибудь приемя для уменьшения размера исполняемого файла, а именно вынесение части процедур (а может даже и форм с отчетами) в какую-нибудь библиотечку, которая бы динамически бы подгружалась. Если есть - то подскажите как это сделать или хотя бы ссылочку киньте где об этом написано.....
Заранее спасибо....

Ну во-первых убрать галочку с Debug Info в свойстах проекта. А во вторых - зачем ? У вас экзешник за 100 мегабайт ?
...
Рейтинг: 0 / 0
Как уменьшить размер exe-шника
    #32923806
Фотография givi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет он сейчас уже достиг 14 метров - на машинах где оперативки немного а имено 64 метра - страшно все тормозит.... думаю что это может помочь...
...
Рейтинг: 0 / 0
Как уменьшить размер exe-шника
    #32923860
Фотография Диченка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
giviнет он сейчас уже достиг 14 метров - на машинах где оперативки немного а имено 64 метра - страшно все тормозит.... думаю что это может помочь...

Если используете много картинок в bmp формате, то сконвертируйте их в jpg. Или вообще храните их в отдельной папке на винте, не компилируя в экзешник. И как у вас дела обстоят с использованием классов в программе ? У меня например около 50 форм работают на базе одной формы. Когда запускается форма, то по ее имени запускается соответствующий prg, отвечающий за логику работы формы. А "каркас" формы - в единственном экземпляре. При таком подходе что существенно сокращается размер экзешника.
...
Рейтинг: 0 / 0
Как уменьшить размер exe-шника
    #32923865
Фотография Диченка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А отчеты тем более нужно хранить как отдельные файлы, особенно если у вас многопользовательское приложение. Нет никакого смысла компилировать их в экзешник.
...
Рейтинг: 0 / 0
Как уменьшить размер exe-шника
    #32923909
DMITRY_PEREDISTY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я создал такую систему выходных форм, где весь код который выполняется перед выводом на печать, то есть подготовительные выборки и прочая прочая хранится в custom классе(ах) и таких классов море с разными именами, но в программе они не прописаны т.е. они внешние vcx-сы и подгружаются в момент печатания. Живут они как данные а не как программа, и объем программы не увеличивают.

Вот примерно как:

sele OUT_FORM && таблица выходных форм
SCAN for INLIST(ID, &makro ) && только выбранные
if ! file(lcFrx_Path+alltrim(CLASS_NAME)+'.vcx')
=messagebox('не найден'+lcFrx_Path+;
alltrim(CLASS_NAME)+'.vcx',16,_msg)
RETURN .f.
else
set class to (lcFrx_Path+'whenprg.vcx') , (lcFrx_Path+alltrim(CLASS_NAME)+'.vcx') addi
endif

if vartype(_SCREEN.Out)#'U'
* мочить
.RemoveObject('Out')
endif

.AddObject('Out',alltrim(CLASS_NAME),alltrim(FRX_NAME), This.My_Form )
if .Out.When() && предкод

* Внутри Report можно обращаться к порождающей форме
* как _SCREEN.Out.My_Form
.Out.Out(llVar) && собственно печать
* посткод
llRetu = .Out.Valid()
* мочить
*.RemoveObject('Out')
else
=messagebox('Ошибочка вышла!',16,_MSG)
llRetu = .f.
endif

ENDSCAN
...
Рейтинг: 0 / 0
Как уменьшить размер exe-шника
    #32923939
Фотография givi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как хранить отчеты вне программы?
...
Рейтинг: 0 / 0
Как уменьшить размер exe-шника
    #32924180
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
giviЛюди, подскажите есть ли какие-нибудь приемя для уменьшения размера исполняемого файла , а именно вынесение части процедур (а может даже и форм с отчетами) ...
Вот тут я Вас не понял, если верить рекламе - то весь exe файл у Вас не грузится в память машины - а загружается по мере надобности (а так-же потом автоматический сборщик мусора высвобождает эту память - насколько эффктивно - уже другой вопрос, зависит от OS)...
...
Рейтинг: 0 / 0
Как уменьшить размер exe-шника
    #32924507
piva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще все это брехня - я специально делал 200 метровые экзешники которые грузились на ура, потому как фокс весь экзешник в память не запихивает, а только самое необходимое, остальное подгребает по мере необходимости.
PS Делал специальные архивы в которые включал упакованные RAR'ом датабейзы и выгружал их по мере необходимиости. Ну был такой бзик
...
Рейтинг: 0 / 0
Как уменьшить размер exe-шника
    #32924540
Фотография sparrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Надо разделить проект на много маленьких. Удобно иметь 1 главный проект, который компилится в ЕХЕ. В нем стартовый prg, главная форма и меню (может ещё и основная панель инструментов). Причем есть хорошие решения динамического формирования меню. Из меню вызываются процедуры из других модулей. Эти модули - проекты скомпилированные в APP. Такой подход уменьшает размер EXE до минимума, позволяет облегчить управление разработкой, а главное упрощает процедуру обновления и распространения приложения.
...
Рейтинг: 0 / 0
Как уменьшить размер exe-шника
    #32924542
AnKr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
13 MB exe ?
maybe tray PACK MEMO for all project *.SCX / *.VCX files
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как уменьшить размер exe-шника
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]