Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Почему программа не запускается?

1.3K
05 марта 2003 года
Dissident
73 / / 05.03.2003
Можите мне сказать почему программа написанная с использванием bdf файлов через DBGrid, не хочет запускаться на другом компьюторе, нужно ли что-нибудь установить на другой комп, что бы программа заработала?
371
06 марта 2003 года
Non_prog
193 / / 20.03.2000
Цитата:
Originally posted by Dissident
Можите мне сказать почему программа написанная с использванием bdf файлов через DBGrid, не хочет запускаться на другом компьюторе, нужно ли что-нибудь установить на другой комп, что бы программа заработала?


Для начала установи на другой компьютер BDE.
:)

1.3K
06 марта 2003 года
Dissident
73 / / 05.03.2003
Цитата:
Originally posted by Non_prog

Для начала установи на другой компьютер BDE.
:)



А где его можно взять? Просто у меня как бы он установился когда я устанавливал C++ Builder.

295
06 марта 2003 года
gray_k
356 / / 20.12.1999
Цитата:
Originally posted by Dissident


А где его можно взять? Просто у меня как бы он установился когда я устанавливал C++ Builder.


Если билдер 5 - то там можно при установке выбрать установку только БДЕ. А если выше - то создай ИнсталлШилдом дистрибутив BDE.

1.3K
06 марта 2003 года
Dissident
73 / / 05.03.2003
Цитата:
Originally posted by gray_k

Если билдер 5 - то там можно при установке выбрать установку только БДЕ. А если выше - то создай ИнсталлШилдом дистрибутив BDE.



А как его создать можешь написать?

317
06 марта 2003 года
Relax
573 / / 20.09.2000
ИнсталШилд это конечно круто, но есть способ проще, хотя и не автоматический, я уже про него говорил не раз и еще раз скажу: на машине с билдером в каталоге C:\Program Files\Common Files\Borland Shared\BDE есть файл bdeinst.cab - это архив в нем лежит bdeinst.dll. Достаешь ее из архива, переносишь на машину, на которую нужно поставит BDE и пишешь команду: regsvr32.exe bdeinst.dll, а дальше следуешь инструкциям инсталера. вот и все...
358
06 марта 2003 года
moonmike
423 / / 18.10.2002
Цитата:
Originally posted by Relax
ИнсталШилд это конечно круто, но есть способ проще, хотя и не автоматический, я уже про него говорил не раз и еще раз скажу: на машине с билдером в каталоге C:\Program Files\Common Files\Borland Shared\BDE есть файл bdeinst.cab - это архив в нем лежит bdeinst.dll. Достаешь ее из архива, переносишь на машину, на которую нужно поставит BDE и пишешь команду: regsvr32.exe bdeinst.dll, а дальше следуешь инструкциям инсталера. вот и все...


А есть способ еще проще - скачать дистрибутив BDE с сайта Борланд и не заморачиваться.

1.3K
06 марта 2003 года
Dissident
73 / / 05.03.2003
Цитата:
Originally posted by Relax
ИнсталШилд это конечно круто, но есть способ проще, хотя и не автоматический, я уже про него говорил не раз и еще раз скажу: на машине с билдером в каталоге C:\Program Files\Common Files\Borland Shared\BDE есть файл bdeinst.cab - это архив в нем лежит bdeinst.dll. Достаешь ее из архива, переносишь на машину, на которую нужно поставит BDE и пишешь команду: regsvr32.exe bdeinst.dll, а дальше следуешь инструкциям инсталера. вот и все...



А как программно реальзовать эту команду? ну что бы не через выполнить было, а в программе прям?

1.3K
06 марта 2003 года
Dissident
73 / / 05.03.2003
Цитата:
Originally posted by Relax
ИнсталШилд это конечно круто, но есть способ проще, хотя и не автоматический, я уже про него говорил не раз и еще раз скажу: на машине с билдером в каталоге C:\Program Files\Common Files\Borland Shared\BDE есть файл bdeinst.cab - это архив в нем лежит bdeinst.dll. Достаешь ее из архива, переносишь на машину, на которую нужно поставит BDE и пишешь команду: regsvr32.exe bdeinst.dll, а дальше следуешь инструкциям инсталера. вот и все...



Че-то даже через Выполнить не работает :(( Говорит (Ошибка при вызове LoadLibrary("C:\dbeinst.dll") - Не найден указанный модуль.)
Хотя файлик лежит dbeinst.dll на C.

295
06 марта 2003 года
gray_k
356 / / 20.12.1999
Цитата:
Originally posted by Dissident


А как программно реальзовать эту команду? ну что бы не через выполнить было, а в программе прям?


Смотри CreateProcess или ShellExecute

1.3K
06 марта 2003 года
Dissident
73 / / 05.03.2003
Цитата:
Originally posted by moonmike

А есть способ еще проще - скачать дистрибутив BDE с сайта Борланд и не заморачиваться.


А можешь конктертный адресок сказать, а то я че-то не нашел на borland.com

1.3K
06 марта 2003 года
Dissident
73 / / 05.03.2003
Цитата:
Originally posted by gray_k

Смотри CreateProcess или ShellExecute


Че-то не работает :( даже через Выполнить, может че-нибудь не так делаю?

2.1K
06 марта 2003 года
alex_kan
13 / / 08.01.2003
Цитата:
Originally posted by Dissident


Че-то даже через Выполнить не работает :(( Говорит (Ошибка при вызове LoadLibrary("C:\dbeinst.dll") - Не найден указанный модуль.)
Хотя файлик лежит dbeinst.dll на C.


Напиши в "Выпонить" regsvr32.exe C:\DbeInst.dll
проверил работает, при условии что файл распакован и лежит в корневом на С, с наилучшими пожеланиями.

1.3K
06 марта 2003 года
Dissident
73 / / 05.03.2003
Цитата:
Originally posted by alex_kan

Напиши в "Выпонить" regsvr32.exe C:\DbeInst.dll
проверил работает, при условии что файл распакован и лежит в корневом на С, с наилучшими пожеланиями.


А у меня почему не работает, файл есть, пишу то же самое?

317
07 марта 2003 года
Relax
573 / / 20.09.2000
может быть не работает потому чот ты буквы путаешь? не dbeinstall.dll, а bdeinstall.dll - если буквы в имени файла перепутаны, то он работать не будет ни через выполнить, ни через CreateProcess :)
371
07 марта 2003 года
Non_prog
193 / / 20.03.2000
Цитата:
Originally posted by Dissident
А где его можно взять?


Ещё можешь переписать следующие файлы: bantam.dll, blw32.dll, charset.cvb, idapi32.dll, iddbas32.dll, idr20009.dll, usa.btl из BDE в папку со своей программой и всё должно работать.
:)

317
08 марта 2003 года
Relax
573 / / 20.09.2000
Цитата:
Originally posted by Non_prog

Ещё можешь переписать следующие файлы: bantam.dll, blw32.dll, charset.cvb, idapi32.dll, iddbas32.dll, idr20009.dll, usa.btl из BDE в папку со своей программой и всё должно работать.
:)



а если надо будет зарегестрировать источник данных? тогда нужен bdeadmin, хотя, конечно можно и через ODBC...

а вообще - народ, откажитесь вы от BDE - глючная ведь вещь! есть гораздо круче: ADO!

1.3K
08 марта 2003 года
Dissident
73 / / 05.03.2003
Цитата:
Originally posted by Relax


а если надо будет зарегестрировать источник данных? тогда нужен bdeadmin, хотя, конечно можно и через ODBC...

а вообще - народ, откажитесь вы от BDE - глючная ведь вещь! есть гораздо круче: ADO!


Я короче установил BdeInst.dll, но прога все равно не запускается, говорит не может найти borlndmm.dll

317
08 марта 2003 года
Relax
573 / / 20.09.2000
это уже другое...
ты когда проект собирал, указывал, что надо библиотеки включать внутрь экзешника?
то есть убрал галки:
Use Dinamic RTL и Build with runtime packages?
1.3K
08 марта 2003 года
Dissident
73 / / 05.03.2003
Цитата:
Originally posted by Relax
это уже другое...
ты когда проект собирал, указывал, что надо библиотеки включать внутрь экзешника?
то есть убрал галки:
Use Dinamic RTL и Build with runtime packages?


Ниче не трогал, а где это надо их убирать?

317
08 марта 2003 года
Relax
573 / / 20.09.2000
Цитата:
Originally posted by Dissident

Ниче не трогал, а где это надо их убирать?


в опциях проекта, заходишь через меню: Projects->Options, на вкалдке Linker убираешь галку Use dinamic RTL, а на вкладке Packages убираешь галку Build with runtime Packages...

совсем недвано эта тема была широко освешена в этом форуме, так что повторяться не буду - поищи топик, если интересно...

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог