Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема загрузки библиотек. 
:(
    Опции темы
Pakshin A. S.
Дата 31.1.2009, 22:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 5056
Регистрация: 16.2.2003

Репутация: 21
Всего: 61



Итак, есть системка для игр с FastScriptом, состоящая из:
1) Программулина.
2) Модуль выполнения сценария.
3) Расширения языка.

Программулина содержит поле ввода скрипта и загрузчик библиотеки выполнения.
Модуль выполнения создает сам FastScript и бегает по каталогу в поисках расширений-библиотек. 
Проблема с загрузкой расширений:
Первый вызов LoadLibrary показывает, что библиотека не найдена. Тут же делаю второй вызов и все прекрасно находится.

Все библиотеки скомпилены с одними и теми же версиями компонентов, bpl и тому подобной ерунды. Все одинаково, а грузиться не хочет. В какую сторону копать посоветуете?



PM   Вверх
Akella
Дата 31.1.2009, 23:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 36
Всего: 329



Думаю, что с FastScript`том мало кто работал, если вообще кто-нибудь работал (я имею ввиду здесь, на форуме). Ни разу не видел темы на форуме про FastScript. Ты пионер. smile 
PM MAIL   Вверх
Pakshin A. S.
Дата 31.1.2009, 23:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 5056
Регистрация: 16.2.2003

Репутация: 21
Всего: 61



Да FastScript, надеюсь, здесь ни при чем...
PM   Вверх
Akella
Дата 1.2.2009, 01:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 36
Всего: 329



Да нет, дело не в том, виноват ли фастсткрипт, дело в том, что вряд ли тебе помогут:
1. Нет кода. Ни единой строчки.
2. Фастскрипт никто не знает.
PM MAIL   Вверх
Pakshin A. S.
Дата 1.2.2009, 09:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 5056
Регистрация: 16.2.2003

Репутация: 21
Всего: 61



А тут и код не нужен ввиду того, что все делается по словам.

Программулина:
Код

LoadLibrary('script.dll')


Библиотека выполнения:
Код

LoadLibrary('addon.dll'); // не видим
fs:=TfsScript.Create;
...
LoadLibrary('addon.dll'); // видим. Если убрать первый запуск, то тоже не будет видна.



В том и задача, что все просто, а фиг работает. На еще одном компе вообще не удалось запустить.
Кстати, подключается FastMM в идеале, но что с ним, что без него ничего не работает... 
PM   Вверх
Akella
Дата 1.2.2009, 11:54 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 36
Всего: 329



Цитата(Pakshin A. S. @  1.2.2009,  09:00 Найти цитируемый пост)
LoadLibrary('addon.dll'); // не видим
fs:=TfsScript.Create;
...
LoadLibrary('addon.dll'); // видим. Если убрать первый запуск, то тоже не будет видна.

а ты так проверял?
Код

h := LoadLibrary('addon.dll'); 
ShowMessage(IntToStr(h)); //что показывает при первом вызове?

//fs:=TfsScript.Create;
//...
//LoadLibrary('addon.dll'); // видим. Если убрать первый запуск, то тоже не будет видна.

PM MAIL   Вверх
Pakshin A. S.
Дата 1.2.2009, 21:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 5056
Регистрация: 16.2.2003

Репутация: 21
Всего: 61



Цитата

а ты так проверял?


Конечно... При первом вызове функция возвращает 0.
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0466 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.