LoadResourceModule, функция

Синтаксис


function LoadResourceModule(ModuleName:  PChar):  LongWord;

Описание

Delphi автоматически вызывает LoadResourceModule для загрузки языковых DLL, необходимых приложению. Если такая DLL не найдена, функция возвращает ноль; в противном случае DLL загружается как файл данных и возвращается дескриптор ее экземпляра.
Когда Delphi загружает исполняемый модуль (приложение, DLL или пакет), автоматически вызывается функция LoadResourceModule для поиска DLL, имя которой соответствует имени модуля и с расширением, соответствующим региональным установкам. Функция LoadResouceModule ищет языковое расширение в трех местах. На каждом этапе функция пытается загрузить языковую DLL, и если это не удается, переходит к следующему шагу в последовательности:

  1. Во-первых, проверяется реестр. Происходит поиск полного пути приложения в следующих ключах реестра:
    -HKEY_CURRENT_USER\Software\Borland\Delphi\Locales
    -HKEY_CURRENT_USER\Software\Borland\Locales
    Если приложение находит запись в одном из ключей, значение этой записи воспринимается как языковое расширение для DLL. Если приложение не находит запись, но в ключе имеется значение по умолчанию, оно используется как языковое расширение.
  2. Затем происходит поиск DLL, расширение которой соответствует местному коду языка и страны.
  3. И наконец, выполняется поиск DLL, расширение которой равно коду языка. Если LoadResourceModule находит DLL с языковым расширением, функция загружает DLL и возвращает ее дескриптор экземпляра. Кроме того, дескриптор экземпляра сохраняется, чтобы функция FindResourceHInstance искала ресурсы в локализованной DLL. LoadResourceModule - настоящая функция.

Ошибки

Советы и приемы

Пример



Смотрите также

Функции FindResourceHInstance, LoadResString.
    Учебник по языку Pascal          Лабораторные работы по программированию          Справочник




Нет комментариев.



Оставить комментарий:
Ваше Имя:
Email:
Антибот: *  
Ваш комментарий: