Форум: "Потрепаться";
Текущий архив: 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