Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Ошибке при динамоческой загрузке BPL [D7, WinXP]


Inna_Z ©   (2007-02-26 18:54:00) 

У меня проблемя есть бпл-ка в которой я создала датамодуль в котором всегод навсего добавлены TSQLConnection и TSQLQuery.

При попытке потом из тестового приложения загрузить бпл

procedure TForm1.Button1Click(Sender: TObject);
var
 hModuleHandle: HMODULE;
begin
 hModuleHandle := LoadPackage('Package1.bpl');
end;


получаю ошибку

---------------------------
Debugger Exception Notification
---------------------------
Project Project1.exe raised exception class Exception with message 'Application is not licensed to use this feature'. Process stopped. Use Step or Run to continue.
---------------------------
OK   Help  
---------------------------

Что я делаю не так?


Inna_Z   (2007-02-27 12:37:00) [1]

LoadLibrary('Package1.bpl'); - заработало!
 По крайней мере не ругается на загрузке


RASkov   (2007-02-27 12:22:00) [2]

> [7] Inna_Z   (27.02.07 12:15)

'Application is not licensed to use this feature'
Промт перевел:
'Приложение не залицензировано, чтобы использовать эту особенность'
............


Сергей М.   (2007-02-27 12:20:00) [3]


> Inna_Z   (27.02.07 12:15) [7]


Пробуй загрузить свою bpl обычным образом

Win32Check(LoadLibrary('Package1.bpl'));

О результатах доложись)


Inna_Z   (2007-02-27 12:15:00) [4]

Это не та ошибка с лицензией когда делфи не хочет компилировать.
 Это возникает или при запуске программы когда она бпл грузит


Inna_Z   (2007-02-27 12:10:00) [5]

Я уже не порвый день это наблюдаю
 Даже компьютер перезапускался :-)


Тфьу   (2007-02-27 12:07:00) [6]

Попробуй просто перезапустить Делфи. У меня ошибки с лицензиями периодически выскакивают. Помогает перезаход в Делфи.


Inna_Z   (2007-02-27 11:50:00) [7]

Если пакет пустой - то все нормально. Насколько я поняла это зависит от присудствия компонентов баз данных. И судя по другим форумам их довольно широкий круг.
 
  А вопрос о том нужно или ну нужно грузтить динамически...
  По другому никак - так уж программа организована.
 
  Поиск по интернету по поводу такой ошибки никакого конкретного решение не дал. Но ошибка я так поняла Делфовская.

  http://www.dbforums.com/archive/index.php/t-915414.html
  http://www.delphikingdom.com/asp/listerrors.asp?ID=180
  http://dn.codegear.com/article/27031

  Неужели это и вправду зависит от совместимости компонентов и делфи?
  Я почитала что другим переустановка делфи не помогла - потому сама таким заниматься тоже не хочу :-)

 Тем более у меня кроме седьмой версии ничего не устанавливалось тут.


Аноним   (2007-02-27 09:58:00) [8]

Что будет, если сделать тоже самое, но пакадж пустой, без TSQLxxxx ?


Amoeba   (2007-02-26 21:48:00) [9]

Неужели так необходимо грузить BPL динамически?


Inna_Z   (2007-02-26 18:56:00) [10]

При этом если запускать приложение не при отладке в делфи то оно просто пишет

---------------------------
Project1
---------------------------
Access violation at address 00403472 in module 'Project1.exe'. Read of address 00C02ADC.
---------------------------
OK  
---------------------------


Наверх

Титульная страница Поиск, карта сайта Написать письмо