![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Exe-шник не запускается! [D6, Win2k]
Leny © (2002-10-09 14:10:00)Всем, привет! Помогите решить такую проблему.
Пишу программу, в которой используются Базы данных (может, конечно, в них и есть вся проблема).
Только когда я запускаю exe-шник на своем компьютере - все работает. Но если я его пытаюсь запустить на др.компе, где не стоит Delphi, то ничего у меня не запускается!
В чем может быть дело?
Ru (2002-10-09 17:05:00) [1]Ищи Kuliba2000 - файл помощи/сборник FAQ.
В разделе BDE->Разное
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 КБ.
А таблицу надо открывать через try except.
Демонов Е.В. (2002-10-09 16:58:00) [2]>>Medvedb
>>На до в пакет для инсталяции программы впихнуть dll какие не помню
А это смотря что использует программы - если только TDATASET одни если TQuery - Ещё одни - а прога может ведь и с сервером БД работать - ещё одни .
И не только DLL
Medvedb (2002-10-09 15:49:00) [3]На до в пакет для инсталяции программы впихнуть dll какие не помню
Николай Быков (2002-10-09 15:06:00) [4]А ты хоть расскажи какими словами ругается программа при запуске или чего там...
still (2002-10-09 15:00:00) [5]
> Николай Быков © (09.10.02 14:56)
по-любому без BDE работать не будет
Николай Быков (2002-10-09 14:56:00) [6]Если ты пользовалась Database Desktop (а ты именно это и делала), то надо файлик с базой данных (которую ты создала) переносить вместе со своей прогой
Stein (2002-10-09 14:53:00) [7]Есть прога, поставляемая в комплекте с Делфи - InstallSield Express, с помощью нее и создают BDE
Демонов Е.В. (2002-10-09 14:42:00) [8]Это значит из папки BDE на машину которую ты ставиш свою программу переместить некоторе файлы(которые она- твоя программа использует) и более того нужно зделать запись в реестре о bde - это уже сам ищи на машине не которой установленна DElphi с BDE.
но можно обойтись и без записи в реестре - если файлы из каталога BDE кинуть в тотже каталог где находится исполняемый файл.
А если уж решил с реестром возится то нужно конечно поверить не стоят ли уже дрова BDE.
still (2002-10-09 14:22:00) [9]именно :)
Leny (2002-10-09 14:17:00) [10]Установить - в смысле инсталировать?
Alx2 (2002-10-09 14:14:00) [11]BDE установить?
still (2002-10-09 14:13:00) [12]ты используешь BDE, на другом компе тоже нужно его установить