Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
14-23784
VEG
2002-06-05 01:39
2002.07.08
Где можно скачать:


4-23829
Landgraph
2002-05-09 21:30
2002.07.08
Ну что, господа программисты, посоветуете может чего...


3-23515
Dark Programmer
2002-06-14 09:35
2002.07.08
To fnatali , Lord Warlock


3-23470
Alex_R
2002-06-14 16:21
2002.07.08
Как увеличить timeout в ADO


1-23667
Twin
2002-06-26 13:16
2002.07.08
CMYK





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