Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.01.2010, 22:51   #1
Anekdot
Пользователь
 
Регистрация: 27.03.2009
Сообщений: 27
По умолчанию Загрузить библиотеку вместе сразу вместе с программой

В моей программе для работы нужно с помощью метода загружать в память довольно громоздкую библиотеку, соответственно это длится довольно долго. Проблема в том, что все повешено на событие нажатия одной кнопки и библиотека грузится после каждого нажатия.
Как мне загрузить библиотеку сразу после запуска, а не после нажатия, и использовать пока прогу не закроют?
Anekdot вне форума Ответить с цитированием
Старый 25.01.2010, 23:06   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Достаточно в проекте объявить функцию из ДЛЛ (хотя бы одну), и ДЛЛ сама подгрузится при обращении к этой функции.
А вызывать ДЛЛ "по нажатию кнопки"... Бр-р-р-р...
mihali4 вне форума Ответить с цитированием
Старый 25.01.2010, 23:20   #3
maxionans
Форумчанин
 
Аватар для maxionans
 
Регистрация: 02.01.2010
Сообщений: 254
По умолчанию

Как вариант - загружать библиотеку по событию OnCreate главной формы, или по таймеру.
maxionans вне форума Ответить с цитированием
Старый 26.01.2010, 00:50   #4
FaTaL
Участник клуба
 
Аватар для FaTaL
 
Регистрация: 09.11.2007
Сообщений: 1,761
По умолчанию

В книге Библия Delphi как раз описан способ статической загрузки DLL вместе с прогой.
FaTaL вне форума Ответить с цитированием
Старый 26.01.2010, 23:14   #5
Anekdot
Пользователь
 
Регистрация: 27.03.2009
Сообщений: 27
По умолчанию

Упсс, с библиотекой я погорячился... Прога загружает словари, а не библиотеку - это файлы. И загружаются они через специальный метод.
Извините за неточность.
Anekdot вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Год вместе... NITRO2025 Свободное общение 14 23.01.2010 15:24
Сделаем программу вместе!!! remixxiwe Свободное общение 13 10.03.2009 02:26
Как менять состояние объектов в групбоксе всех вместе сразу _Инженер_ Компоненты Delphi 11 17.09.2008 19:24
Завершение приложения, вместе с ОС John_chek Общие вопросы Delphi 5 08.06.2007 16:00