Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.07;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.012 c
3-19420
Staraya
2003-03-18 09:35
2003.04.07
Отношение один ко многим


14-19796
Дмитрий К.К.
2003-03-19 09:49
2003.04.07
MS Outlook Express 5.50


14-19811
Буш
2003-03-18 11:32
2003.04.07
Ультиматум России


14-19773
an
2003-03-23 03:24
2003.04.07
Для перехода на D7 нужен FastReport для D7 , а точнее frClass


14-19750
GebbelZ
2003-03-20 22:07
2003.04.07
Оверклокеры есть?