LoadResourceModule, функция
Синтаксис
function LoadResourceModule(ModuleName: PChar): LongWord;
Описание
Delphi автоматически вызывает LoadResourceModule для загрузки языковых DLL,
необходимых приложению. Если такая DLL не найдена, функция возвращает ноль;
в противном случае DLL загружается как файл данных и возвращается дескриптор
ее экземпляра.
Когда Delphi загружает исполняемый модуль (приложение, DLL или пакет), автоматически
вызывается функция LoadResourceModule для поиска DLL, имя которой соответствует
имени модуля и с расширением, соответствующим региональным установкам. Функция
LoadResouceModule ищет языковое расширение в трех местах. На каждом этапе
функция пытается загрузить языковую DLL, и если это не удается, переходит
к следующему шагу в последовательности:
-
Во-первых, проверяется реестр. Происходит поиск полного пути приложения
в следующих ключах реестра:
-HKEY_CURRENT_USER\Software\Borland\Delphi\Locales
-HKEY_CURRENT_USER\Software\Borland\Locales
Если приложение находит запись в одном из ключей, значение этой записи воспринимается
как языковое расширение для DLL. Если приложение не находит запись, но в
ключе имеется значение по умолчанию, оно используется как языковое расширение.
-
Затем происходит поиск DLL, расширение которой соответствует местному
коду языка и страны.
- И наконец, выполняется поиск DLL, расширение которой равно коду языка.
Если LoadResourceModule находит DLL с языковым расширением, функция загружает
DLL и возвращает ее дескриптор экземпляра. Кроме того, дескриптор экземпляра
сохраняется, чтобы функция FindResourceHInstance
искала ресурсы в локализованной DLL. LoadResourceModule - настоящая функция.
Ошибки
Советы и приемы
Пример
Смотрите также
Функции FindResourceHInstance,
LoadResString.
Нет комментариев.
Оставить комментарий:
|
|