Выявить библиотеки,к которым обращается проект...
Ещё не знаю что именно за сообщения, но подозреваю, что не хватает ему каких нибудь библиотек, из тех, что мне Делфи дружески накидал в систему. Возможно.
Так вот, как же выявить все библиотеки, к которым обращается проект, и ,ещё важнее,- как их грамотно перенести на другой комп?
Дописал я одну свою прогу - у меня работает нормально. Переслал другу - у него выдает ошибки.
Ещё не знаю что именно за сообщения, но подозреваю, что не хватает ему каких нибудь библиотек, из тех, что мне Делфи дружески накидал в систему. Возможно.
Так вот, как же выявить все библиотеки, к которым обращается проект, и ,ещё важнее,- как их грамотно перенести на другой комп?
А прога компилилась с пакетами или нет?
По идее о нехватающей библиотеке прога заявит при запуске (если речь идет о DLL), а пренести можно простым копированием в папку Windows\System32 или в папку с программой. Если использовались какие-то ActiveX, то тут сложнее - надо их зарегистрировать: regsvr32 <имя.dll или имя.ocx>.
А прога компилилась с пакетами или нет?
По идее о нехватающей библиотеке прога заявит при запуске
А что значит "с пакетами или нет"?
Нет, при запуске никаких заявок не поступает.
Если использовались какие-то ActiveX, то тут сложнее - надо их зарегистрировать: regsvr32 <имя.dll или имя.ocx>.
А ведь это наверное можно и программно сделать, верно ?
Через SHELLExecute например?
А ведь это наверное можно и программно сделать, верно ?
Через SHELLExecute например?
Вроде есть даже функция какая-то. Ну это уж не ко мне, а в MSDN...
А что значит "с пакетами или нет"?
Вопрос про пакеты снимается.
Runtime Packages — пакеты времени выполнения. Меню Project>Options, страница Options --> флажок Build with Runtime Packages. Размер исполняемого файла вашего проекта сократится в 5-10 раз, поскольку с ним не будут соединяться динамические библиотеки Delphi. Однако программа будет исполнятся только в том случае, если обнаружит на компьютере коллекции Borland — *.bpl (то есть, говоря проще, если на винте есть Delphi
то есть, говоря проще, если на винте есть Delphi
Ну не совсем. Дело в том, что *.bpl - это практически обычные DLL и их можно копировать вместе с программой. Все будет работать даже при отсутствии Delphi на винте ;)
ЗЫ: Так всетаки, какие ошибки то? Или проблема уже решена?
ЗЫ: Так всетаки, какие ошибки то? Или проблема уже решена?
Ещё не успел выяснить.
Обязательно сообщу попозже.
ЗЫ: Так всетаки, какие ошибки то? Или проблема уже решена?
Всё в порядке!
Библиотеки оказались не причём.
Это я напортачил с INI файлом.
Но вам всё равно СПАСИБО.