Форум: "Основная";
Текущий архив: 2002.07.08;
Скачать: [xml.tar.bz2];
ВнизКак избавиться от borlndmm.dll, cc3250mt.dll и bpl-вайлов Найти похожие ветки
← →
Paco (2002-06-24 13:37) [0]Кампилирую программу, но приходиться таскать с собой некий набор файлов borlndmm.dll, cc3250mt.dll и bpl- файлы. Где-то слышал, что надо отказаться от типа данных String, но это меня не устраивает. Что делать?
← →
Игорь Шевченко (2002-06-24 13:43) [1]Сбросить флажки про Runtime Dll и Build with Runtime packages
← →
Anatoly Podgoretsky (2002-06-24 13:44) [2]А зачем нужны эти файлы? Может тогда можно и избавиться, метод приведен выше
← →
Толик (2002-06-24 14:29) [3]1. для того, чтобы избавиться от *.bpl действительно достаточно снять Build With Runtime Packages. А вот borlndmm.dll придётся всегда таскать с собой (там живёт менеджер памяти), но ТОЛЬКО в том случае, если используются такие ф-и, как GetHeapStatus и иже с ней. В обычных программах такие ф-и как правило не используются, поэтому если нигде не используется модуль ShareMem, то эта dll не нужна. Насчёт cc3250mt.dll честно говоря ничего не слышал.
2. Смотря почему надо отказываться от string. Если для совместимости (например с прогами на C), то действительно надо использовать pchar. А в своих прогах от string отказываться нет никакой надобности...
← →
PVOzerski (2002-06-24 14:55) [4]Уточнение к тому, что написал Толик © (24.06.02 14:29):
>2. Смотря почему надо отказываться от string. Если для совместимости (например с прогами
>на C), то действительно надо использовать pchar. А в своих прогах от string отказываться нет
>никакой надобности...
Без borlndmm.dll нельзя передавать параметры-длинные строки между .exe и .dll-ями.
Или глюки будут, или преобразуй в ShortString, или преобразуй в pChar.
← →
Paco (2002-06-25 13:13) [5]Огромное СПАСИБО!!
Могу только добавить, что, как я понял, при сбрасывании флажка Build with runtime packages в тело программы включаются компоненты, используемые в программе, типа NMFAST50.bpl, VCL50.bpl. А при сбрасывании Use dynamic RTL (в Builder 5.0 это называется так) включаются также BORLNDMM.dll и CC3250.dll. При этом испытуемая программа выросла с 45К до 600К.
← →
Игорь Шевченко (2002-06-25 13:33) [6]Paco (25.06.02 13:13)
Не вижу причин, почему бы ей не вырасти :-)
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.07.08;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.006 c