|
Модераторы: mihanik |
|
Langaru |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 50 Регистрация: 2.9.2009 Репутация: нет Всего: нет |
Доброго времени суток!
Имеется файл dll и есть желание использовать его в своём проекте. При прописывании полного пути нахождения этого файла - всё работает прекрасно.
Собственно вопрос. Что нужно сделать, чтобы функции из данной библиотеки работали, когда dll находится в одной папке с ексель документом, вне зависимости от абсолютного пути папки. При объявлении только имени dll - вылезает ошибка "File not found". P.s. Данная библиотека свободно распространяема. Входит в состав программы Coolprop.org. |
|||
|
||||
Naghual |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1893 Регистрация: 15.5.2004 Где: Украина, Днепр Репутация: 7 Всего: 49 |
Найти в реестре регистрационную запись этой ДЛЛ.
Если есть - взять путь к существующей оттуда. Если нет - Зарегистрировать и, см.п.1. -------------------- Я желаю всем Счастья! |
|||
|
||||
Langaru |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 50 Регистрация: 2.9.2009 Репутация: нет Всего: нет |
Проект должен работать на компьютерах с правами пользователя. Зарегистрировать библиотеку не представляется возможным. |
|||
|
||||
Akina |
|
|||
Советчик Профиль Группа: Модератор Сообщений: 20570 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 25 Всего: 453 |
Так что не указывай путь, а DLL клади в папку с исполняемым файлом. Дополнительно - на всякий случай при открытии файла устанавливай текущий каталог, равный каталогу местоположения файла. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
Langaru |
|
||||
Шустрый Профиль Группа: Участник Сообщений: 50 Регистрация: 2.9.2009 Репутация: нет Всего: нет |
Читал, пробовал. Не прокатило. У меня пишет, что файл не найден. Всё закинул по ссылке. Ссылка на файлы |
||||
|
|||||
Akina |
|
|||
Советчик Профиль Группа: Модератор Сообщений: 20570 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 25 Всего: 453 |
Ошибки при загрузке не возникает. В режиме отладки импортированные функции вроде работают... -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
Langaru |
|
||||
Шустрый Профиль Группа: Участник Сообщений: 50 Регистрация: 2.9.2009 Репутация: нет Всего: нет |
Добавил. Пробовал это и раньше. У меня результат тот же. Fail Mark Это сообщение отредактировал(а) Langaru - 29.3.2018, 16:05 |
||||
|
|||||
Akina |
|
|||
Советчик Профиль Группа: Модератор Сообщений: 20570 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 25 Всего: 453 |
Сейчас проверил ещё раз "вчистую": распаковал архив в папку, открыл файл (система безопасности заблокировала макросы), открыл VBA-редактор, добавил код, закрыл с сохранением, открыл - ошибки нет, значения в ячейках пересчитаны с нуля на соотв. ненулевые. См. аттач.
Так что ищи косяк в другом месте... например в настройках центра безопасности экселя. Присоединённый файл ( Кол-во скачиваний: 3 ) 1.png 122,80 Kb -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
Langaru |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 50 Регистрация: 2.9.2009 Репутация: нет Всего: нет |
Проделал тоже самое. Завелось. Переместил в другую папку всем составом - опять не работает. После этого открыл тот файл, где работало - там также не работает. Это сообщение отредактировал(а) Langaru - 29.3.2018, 17:39 |
|||
|
||||
Langaru |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 50 Регистрация: 2.9.2009 Репутация: нет Всего: нет |
Протестировал на 13 разных компах - нигде не работает.
Можно пример работающего файла, чтобы от него плясать? Всё, окончательно запутался. Но работает. Запустил этот файл через Libre Calc, он мне выдал связи с какими то файлами (эксель утверждал, что ничего нет). Грохнул все связи. Переоткрыл в экселе из проводника - всё работает. Запускаю тот же файл из UnrealComander - не работает. Закрываю, открываю из проводника - работает. Эксель только 1. Всегда открывается в нём. Объяснения не нашёл. Всем благодарности. Тему можно закрывать. Это сообщение отредактировал(а) Langaru - 30.3.2018, 14:17 |
|||
|
||||
Правила форума "Программирование, связанное с MS Office" | |
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще!
|
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Программирование, связанное с MS Office | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |