DLL с ресурсами типа строки

Тема в разделе "Delphi", создана пользователем WinHack, 28 ноя 2016.

  1. WinHack
    Для создания строковых ресурсов создаем текстовый файл типа MyString.rc, в котором пишем:

    Код:
    STRINGTABLE
    {
    00001, "String1"
    00002, "String2"
    }
    Затем компилируем его при помощи BRCC32 MyString.rc, получается файл ресурсов MyString.res. Далее делаем DLL:

    Код:
    library MyString;
    
    {$R MyString.res}
    
    begin
    end.
    
    Компилируем при помощи Delphi и получаем DLL MyString.dll. Теперь ее можно использовать в своих программах:

    Код:
    var
     h: THandle;
     S: array [0..255] of Char;
    
    begin
     h := LoadLibrary('MYSTRING.DLL');
     if h <= 0 then
      ShowMessage('Не могу загрузить Dll')
     else
     begin
      SetLength(S, 512);
      LoadString(h, 1, @S, 255);
      FreeLibrary(h);
     end;
    
    end;