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

Ваш аккаунт

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

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

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

Выявить библиотеки,к которым обращается проект...

5.3K
05 июля 2005 года
denis_orlov
19 / / 23.06.2004
Дописал я одну свою прогу - у меня работает нормально. Переслал другу - у него выдает ошибки.
Ещё не знаю что именно за сообщения, но подозреваю, что не хватает ему каких нибудь библиотек, из тех, что мне Делфи дружески накидал в систему. Возможно.
Так вот, как же выявить все библиотеки, к которым обращается проект, и ,ещё важнее,- как их грамотно перенести на другой комп?
303
05 июля 2005 года
makbeth
1.0K / / 25.11.2004
Цитата:
Originally posted by denis_orlov
Дописал я одну свою прогу - у меня работает нормально. Переслал другу - у него выдает ошибки.
Ещё не знаю что именно за сообщения, но подозреваю, что не хватает ему каких нибудь библиотек, из тех, что мне Делфи дружески накидал в систему. Возможно.
Так вот, как же выявить все библиотеки, к которым обращается проект, и ,ещё важнее,- как их грамотно перенести на другой комп?


А прога компилилась с пакетами или нет?
По идее о нехватающей библиотеке прога заявит при запуске (если речь идет о DLL), а пренести можно простым копированием в папку Windows\System32 или в папку с программой. Если использовались какие-то ActiveX, то тут сложнее - надо их зарегистрировать: regsvr32 <имя.dll или имя.ocx>.

5.3K
06 июля 2005 года
denis_orlov
19 / / 23.06.2004
Цитата:
Originally posted by makbeth
А прога компилилась с пакетами или нет?
По идее о нехватающей библиотеке прога заявит при запуске


А что значит "с пакетами или нет"?
Нет, при запуске никаких заявок не поступает.

5.3K
06 июля 2005 года
denis_orlov
19 / / 23.06.2004
Цитата:
Originally posted by makbeth
Если использовались какие-то ActiveX, то тут сложнее - надо их зарегистрировать: regsvr32 <имя.dll или имя.ocx>.


А ведь это наверное можно и программно сделать, верно ?
Через SHELLExecute например?

303
06 июля 2005 года
makbeth
1.0K / / 25.11.2004
А вообще какие ошибки-то? Прога с БД работает?
Цитата:
Originally posted by denis_orlov
А ведь это наверное можно и программно сделать, верно ?
Через SHELLExecute например?


Вроде есть даже функция какая-то. Ну это уж не ко мне, а в MSDN...

5.3K
07 июля 2005 года
denis_orlov
19 / / 23.06.2004
Цитата:
Originally posted by denis_orlov
А что значит "с пакетами или нет"?


Вопрос про пакеты снимается.
Runtime Packages — пакеты времени выполнения. Меню Project>Options, страница Options --> флажок Build with Runtime Packages. Размер исполняемого файла вашего проекта сократится в 5-10 раз, поскольку с ним не будут соединяться динамические библиотеки Delphi. Однако программа будет исполнятся только в том случае, если обнаружит на компьютере коллекции Borland — *.bpl (то есть, говоря проще, если на винте есть Delphi

303
07 июля 2005 года
makbeth
1.0K / / 25.11.2004
Цитата:
Originally posted by denis_orlov
то есть, говоря проще, если на винте есть Delphi


Ну не совсем. Дело в том, что *.bpl - это практически обычные DLL и их можно копировать вместе с программой. Все будет работать даже при отсутствии Delphi на винте ;)

ЗЫ: Так всетаки, какие ошибки то? Или проблема уже решена?

5.3K
07 июля 2005 года
denis_orlov
19 / / 23.06.2004
Цитата:
Originally posted by makbeth


ЗЫ: Так всетаки, какие ошибки то? Или проблема уже решена?


Ещё не успел выяснить.
Обязательно сообщу попозже.

5.3K
24 июля 2005 года
denis_orlov
19 / / 23.06.2004
Цитата:
Originally posted by makbeth


ЗЫ: Так всетаки, какие ошибки то? Или проблема уже решена?



Всё в порядке!
Библиотеки оказались не причём.
Это я напортачил с INI файлом.
Но вам всё равно СПАСИБО.

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