| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > перенос проекта от Delphi7 к BDS2006 |
| Автор: ilya198293 22.6.2007, 08:13 | ||
| Недавно в руки попал проект...просто покопаться нужно было в нём... Писался он на Delphi7... Я начал с того что попытался открыть его в BDS2006...открылся нормально...из сторонних компонентов использовался только ODAC (был установлен на обоих компах). При компиляции проекта вышла ошибка о том что пакидж indy не найден...ищю все файлы по проекту где есть слово indy.получаю 2 файла, но в первую очередь обращаюсь к <имя проекта>.bdsproj
...нахожу indy и тупо удаляю...при компиляции не находит visualclx и так далее по списку: indy;visualclx;visualdbclx;IntrawebDB_50_70;Intraweb_50_70;Rave50CLX;Rave50VCL;CRControls70;dac70;dacvcl70;odacvcl70;odac70;oraprov70;teeqr; при удалении последнего из них...всё скомпилировалось...при работе программы ошибок пока не заметил...но самое интересное в другом...exe файл изменил размер с 1603072б на 671744б... Куда делось всё остальное? |
| Автор: aktuba 22.6.2007, 08:38 | ||
Как куда? Ты же сам все удалил =)))) |
| Автор: ilya198293 22.6.2007, 08:58 | ||
это про 1603072-671744=931328б (почти 1МБ)...почему exe-файл стал меньше...неужели столько всякой лабуды находится в компилируемом файле...хотя я попробовал поудалять всё тоже самое в своём проекте, который изначально делался на BDS2006 и меньше от этого проект не стал... |
| Автор: Alexeis 22.6.2007, 09:04 |
| ilya198293, программа компилировалась с пакетами или без? Используются ли свои пакеты? Судя по всему нужно было просто указать новые версии пакетов. |
| Автор: ilya198293 22.6.2007, 09:12 | ||
с ходу вопрос не понял... но в обоих случаях при компиляции всё собирается в один exe-файл. Он переносится самостоятельно...ничего дополнительно для него не нужно, никаких dll системных или самопальных. кроме самого delphi устанавливался только ODAC...все остальные компоненты из delphi... а смысл указывать новые компоненты если без них всё работает и пускавик при этом меньше. |
| Автор: aktuba 22.6.2007, 09:28 | ||
Рано или поздно обнаружиться, что что-то не работает. Потом будешь долго гадать почему =))) |
| Автор: Alexeis 22.6.2007, 09:41 | ||
Значит таки без пакетов... странно, чего оно тогда ищет... |
| Автор: ilya198293 22.6.2007, 12:29 | ||
если программа выполняет несколько функций, таких как SQL запрос, выдача данных в Excel, пишет log, и всё остальное внутренняя математика...то одного прогона думаю достаточно для определения состояния...хотя ссылаясь на свою же тему (http://forum.vingrad.ru/forum/topic-153864/kw-failed.html) может и не достаточно... проект продолжает развиваться на Delphi7 с размером exe-файла под 1,6МБ... но суть темы выяснить, что произошло когда я это удалили и почему сократился размер так сильно без потери информации. и почему ничего не произошло, когда я удалил этоже в BDS2006...да ещё в BDS2006 я удалял всё что нашёл не только то, на что были маты в первом проекте...тем не менее проект отработал все важные моменты... |