![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Elfet |
|
|||
![]() Белый и Пушистый ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 3776 Регистрация: 2.4.2003 Репутация: нет Всего: 16 |
Скажите как в Borland C++Builder 6 с копелировать мою программу и сохронить в EXE да так что бы эта программа работола и у того у кого не установлен Borland C++Builder!,
Заранее Спасибо! |
|||
|
||||
| brb |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 190 Регистрация: 7.1.2003 Репутация: нет Всего: нет |
Кликом мышки, батенька!
--------------------
Сказки - удивительная вещь! Самое удивительное, что в них верят только маленькие дети, которым их рассказывают мамы и мамы, которым их рассказывают подросшие дети. |
|||
|
||||
| HexoGenus |
|
|||
![]() Шустрый ![]() Профиль Группа: Экс. модератор Сообщений: 110 Регистрация: 28.8.2002 Где: Ростов-на-Дону Репутация: нет Всего: нет |
Хмммм... неуверен что такое мне было бы приятно услышать даже от гуру... насколько я помню кое кто тут недавно на форуме просил совета и извинялся за свою некомпетентность в программировании под виндовз... мне кажется ехидные замечания можно вставлять только в том случае если можешь хоть чуть ответить на вопрос... (да и в этом случае наверно не стоит) Теперь по поводу вопроса... Пойдем по уровням сложности Для создания exe нужно сохранить приложение и выполнить команду из меню Project -> Build All После этого в папке где была программа появиться исполняемый exe файл ... Возможно Ваша проблема может заключается в написании приложения на билдере свежих версий (в моей первой версии все кроме BDE включается в exe при компиляции) Как сделать, чтобы пpогpамма на CBuilder3,4 не требовала .bpl, .dll? В Project|Options|Packages снять галку с Build with runtime packages, Project|Options|Linker снять галку с Use dynamic RTL. Мой совет почитать статью на сайте первые шаги посвященную Билдеру там рассказывается не только про эту проблему но и про многое другое http://www.firststeps.ru/cbuilder/cbuilder1.html Либо проблема в переносе приложения для баз данных и прога не работает из-за отсутствия BDE на клиентской машине... в этом случае привожу несколько решений из своей записной книжки Можно включить в комплект программы самые необходимые файлы BDE.... Их совсем немного.... 7 файлов общим размером в 1,312 Kbytes bantam.dll blw32.dll charset.cvb idapi32.dll idpdx32.dll idr20009.dll other.btl Причем достаточно их скопировать в каталог своей программы или в папку System... Этот способ стоит использовать только в том случае если уверены что на данной машине нет и не появится BDE с другой программой... Так же много способов было описано в различных форумах... Как предлагает Vyacheslav Stepanyuchenko: 1. Использовать инсталляционный пакет, например InstallShield или Wise. 2. Hе использовать его. В этом случае нет универсального решения.Оно будет варьироваться в зависимости от использования BDE в локальном илисерверном режиме, для доступа к Paradox- или DBF-таблицам, использованиялокального SQL, версии BDE, и так далее... Здесь приведен пример для наиболееобщего варианта - пятая версия BDE, локальные таблицы, без использованиялокального SQL, стандартная кодировка ANSI: Hужно добавить следующие файлы из папки BDE к вашему исполняемому модулю:blw32.dll, idapi32.dll, idr20009.dll, idpdx32.dll для Paradox-таблиц илиiddbas32.dll для DBF-таблиц, bantam.dll, charset.cvb, usa.btl Доступ к таблицам надо настроить не через псевдонимы (alias'ы), а через пути вфайловой системе. В идеале все таблицы храните в папке программы, тогда нужнотолько указать имя таблицы без пути. Приготовленный таким образом дистрибутив запускается на любой машине безнеобходимости инсталляции BDE, максимально устойчив и нечувствителен к сменеимен папок/переинсталляции системы/порчи реестра/влиянии на другиеBDE-приложения. Добавка к основному модулю составляет для этих семиdll-библиотек ~1030 КБ, после упаковки ~470 КБ. Комментарий Mark Shevchenko: Для того, чтобы yстановить пpогpаммy, котоpая тpебyет BDE, есть несколькобазовых пyтей, в частности: 1. Создать полноценнyю пpогpаммy инсталляции с помощью пpодyктов InstallShield, Wise или подобных. Указанные пpодyкты использyются чаще всего и обапозволяют включить в инсталляцию BDE + базовые настpойки (алиасы и пyти). 2. Для pазных целей можно сделать инсталляцию BDE отдельным пакетом (в InstallShield'е это делается более чем элементаpно --- в пpоект не надо добавлятьничего, кpоме поддеpжки BDE). Удобно в пpоцессе написания пpогpаммы для одногопользователя. Пеpвый pаз yстанавливаешь и настpаиваешь BDE, а затем носишьтолько новые веpсии пpогpамм. Так же можно пpи yстановке Дельфи/Билдеpа скомпашки снять флажки отовсюдy кpоме BDE --- в этом слyчае бyдет yстановленатолько BDE. 3. Есть возможность инсталлиpовать BDE pyчками. Пеpвый этап --- копиpованиефайлов, втоpой --- пpописывание pеестpа. Подpобно описано в tips'n'tricks yАкжана, см. http://www.akzhan.midi.ru/devcorner/. Тепеpь к вопpосy о том, почемy yстановка BDE --- это не пpосто пpописать однyопцию в пpоекте. Дело в том, что BDE --- это не пpосто несколько библиотек динамического достyпа(DLL), это --- целый engine По фактy, сyществyет несколько альтеpнативных движков, подpобнее можно yзнать вru.delphi.db... Akzhan Abdulin ...и на сайтах http://market.kaluga.ru/yra/Домашняя страница Юрия Бескоровайного. Посвящена работе с базами данных с помощью сторонних библиотек. На ней Вы найдёте множество полезной информации о работе с базами данных, компонентах и библиотеках, их ошибках и исправлениях к ним, а также об адаптации к русскому языку. На особом месте - пакеты от Advantage. http://www.kylecordes.com/bagBDE and MIDAS Alternatives Guide. Информация о различных библиотеках, позволяющих работать с базами данных без BDE и MIDAS. Alex Plas (Саша Пляс) - [email protected], [email protected] PS: Чайник - это человек который ничего не понимает в компьютерах... Ламер - это человек который уверен что знает больше остальных, и поэтому пренебрежительно относится к людям... Это сообщение отредактировал(а) HexoGenus - 1.5.2003, 15:52 --------------------
Когда невозможно уже работать напряженнее, начни работать умнее. |
|||
|
||||
| Artiom |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1031 Регистрация: 11.3.2003 Где: Минск\Баку Репутация: нет Всего: 17 |
HexoGenus
Вот это я называю обстоятельный ответ. -------------------- Если тебя жизнь трахает, значит, ты ещё живой |
|||
|
||||
| Guest_brb |
|
|||
|
Unregistered |
It is true! I have. But some questions are more ...(sorry, I can't find proper word) than others! This question is one of those. If somebody doesn't like my irony, so I'm sorry for myself and for this somebody too. Just one more remark: all questions are NOT equal at all! PS: I don't have Russian keyboard here. |
|||
|
||||
| Elfet |
|
|||
![]() Белый и Пушистый ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 3776 Регистрация: 2.4.2003 Репутация: нет Всего: 16 |
HexoGenus, спасибо
|
|||
|
||||
| Guest |
|
|||
|
Unregistered |
|
|||
|
||||
| NiJazz |
|
|||
![]() Jazz coder ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2286 Регистрация: 10.8.2003 Где: Москва Репутация: 1 Всего: 23 |
Я так понимаю, что надо сделать так, чтобы EXE, построенный Builder'ом, работал на другой машине без VCL...
Тогда в меню Project -> Options -> Packages -> сними галочку с "Build with runtime packages". Добавлено @ 18:48 Тогда EXE-файл распухнет, станет больше, это потому, что VCL будет компоноваться внутрь исполняемого файла. |
|||
|
||||
| Elfet |
|
|||
![]() Белый и Пушистый ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 3776 Регистрация: 2.4.2003 Репутация: нет Всего: 16 |
|
|||
|
||||
| NiJazz |
|
|||
![]() Jazz coder ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2286 Регистрация: 10.8.2003 Где: Москва Репутация: 1 Всего: 23 |
Elfet
Что это значит? |
|||
|
||||
| Elfet |
|
|||
![]() Белый и Пушистый ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 3776 Регистрация: 2.4.2003 Репутация: нет Всего: 16 |
что тема эта создана год назад
|
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |