Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2003.04.07;
Скачать: [xml.tar.bz2];

Вниз

bdecds.bpl   Найти похожие ветки 

 
Andrey   (2003-03-20 12:12) [0]

Перевожу (уже перевел) проэкт с BDE+DBF на IBX+IB. И вот столкнулся с тем, что к проэкту цепляется это самое bdecds.bpl.

Все TTable, TQuery, короче все что было на вкладке BDE удалил. Из uses-ов все DBTables, DBClient, DBLocal, DBLocalB убрал. А оно всеравно цепляется!!!

Чем его (BDE) вытравить, ума не приложу!!! Помогите советом.


 
Andrey   (2003-03-20 12:46) [1]

Хм... молчите... Ну хоть в раздел "БД" или "Система" или "Основная" перенесите... может там помогут.


 
Val   (2003-03-20 13:26) [2]

проект компилится с пакетами, как я понимаю?
почему просто не убрать его из списка пакетов?
возникнет ошибка - увидите, что его требует.
что значит "цепляется"?


 
Andrey   (2003-03-20 13:44) [3]

>проект компилится с пакетами, как я понимаю?
Именно так.

> почему просто не убрать его из списка пакетов?
> возникнет ошибка - увидите, что его требует.
Не выход в принципе. Я пробовал в пакетах оставить только vcl. И что вы думаете? Скомпилировался проэкт без проблем.

Может я нетам это вообще ставлю?
Project->Options->Packages->Runtime Packages
Build with runtime packages - Checked=False
В списке пакетов оставляю только vcl. Скомпилировался проэкт без проблем. Наверно при "Build with runtime packages - Checked=False
" список пакетов никак не учитывается.....
И это правильно. Пакеты подключаются по необходимости. Необходемость возникает в случае присутствия юнита пакета в секции uses моего проэкта.


>что значит "цепляется"?
Э..линкуется... используется в исходниках моего проэкта и по этому встраивается внутрь екзешника.


 
Val   (2003-03-20 14:33) [4]

если вы компилите с пакетами, то у вас должен быть включен флажок "Build with runtime packages" и перечислены используемые пакеты. Если не включен, то вы получаете ехе-файл, работающий без пакетов - all-in-one.
И это правильно. Пакеты подключаются по необходимости.
Нет. Пакеты подключаются при необходимости при работе приложения. Но весь их набор должен быть определен при компиляции.


 
Andrey   (2003-03-20 15:16) [5]

Так... Дайтека мне все уяснить.

Возможно два вида компиляции
- с использованием пакетов (маленький екзешник но к нему нужны пакеты - .bpl которые в нем используются)
- без использования пакетов (большой екзешник который работает сам)

Я не использую пакетов (извините если своей неверной терминологией ввел вас в заблуждение).

При компиляции без пакетов в екзешник включается код пакетов которые нужны для его работы.
При создании пустого нового проэкта у которого в uses есть только Forms екзешник получается ~350Kb, при добавлении в uses модуля DBTables екзешник увеличивается до ~600Kb. И естественно внутрь екзешник включается весь (покрайне мере основной) пакет для работы с BDE. Вот... Поправте меня если я неправ.

Имеем проэкт (~1Mb исходников) во всех юниках в секциях uses нет DBTables. Сторонних компонентов нет. В екзешнике всеравно можно найти следы DBTables а значит в него включен и пакет BDE.

Собственно вопрос, как его (BDE и DBTables) вычистить из исходников чтоб в екзешнике небыло и следов?



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

Форум: "Потрепаться";
Текущий архив: 2003.04.07;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.011 c
14-19833
wasilla
2003-03-20 13:04
2003.04.07
WinXp


1-19688
msoftware
2003-03-26 04:04
2003.04.07
Ну что же этому компилятору надо!!!


9-19406
cyclope (#-)
2002-10-30 04:44
2003.04.07
DelphaX


1-19667
Zhizhko
2003-03-26 05:07
2003.04.07
Определить последнюю строку в таблице Excel


1-19633
Genemy
2003-03-25 09:47
2003.04.07
StringGrid





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