|
Функция LoadResData |
|
|
Функция LoadResData | | Синтаксис LoadResData(index, format) | Функция загружает данные нескольких типов из файла ресурсов и возвращает массив типа Byte. Функция LoadResData может загружать из файла ресурсов не более 64Кб данных. Используйте эту функцию для упрощения локализации Ваших приложений, так как хранение данных, подлежащих локализации, в одном месте (ресурсе) упрощает их перевод. Кроме того, сохранение растров, значков и курсоров в ресурсах существенно сокращают время загрузки формы, т. к. они загружаются в этом случае по мере необходимости, а не все сразу во время загрузки формы Form. | Параметры Наименование | Описание | Index | Обязательный. Целое число или строка, которые указывают идентификатор данных в файле ресурсов. Ресурс с идентификатором равным 1 зарезервирован для значка приложения |
Format | Обязательный. Значение, которое указывает формат возвращаемых данных. Допустимые значения представлены в таблице ниже. Значение может быть также строкой, задающей имя определенного пользователем ресурса. |
| Замечания
1 |
Курсор |
2 |
Растр |
3 |
Значок |
4 |
Меню |
5 |
Диалоговое окно |
6 |
Строка |
7 |
Каталога шрифта |
8 |
Шрифт |
9 |
Таблица Акселераторов |
10 |
Ресурс определенный пользователем |
11 |
Группа курсоров |
12 |
Группа значков |
Для добавление в ресурс любых данных, необходимо воспользоваться специальным мастером. В меню "Модули" выбираем "Менеджер Модулей", находим в списке "VB6 Resource Editor", дважды кликаем на нём и жмём "Ок". Затем находим на панели инструментов значок в виде зелёного кубика и кликаем по нему. В появившемся окне жмём на иконку с необходимым нам типом добавляемого ресурса, например на "Picture", добавляем желаемое изображение и ОБЯЗАТЕЛЬНО сохраняем ресурс. | Пример использования 'Пример загрузки изображения из ресурса:
Private Sub Form_Load()
Picture = LoadResPicture(101, vbResBitmap)
End Sub
'Где 101, это индефикатор загружаемого ресурса, а
'vbResBitmap - тип, соответствует изображению.
'Если необходимо переносить в ресурсе например дополнительный
'файл, то необходимо создать ресурс типа "CUSTOM" и добавить любой файл.
'Пример сохранения файла из файла ресурсов:
Private Sub Form_Load()
Dim arrData() As Byte
arrData = LoadResData(101, "CUSTOM")
Open "c:\temp.res" For Binary Access Write As #1
Put #1, , arrData
Close
End Sub
'Также можно хранить в файле ресурсов строковые таблицы,
'например если необходимо сделать у программы многоязычный
'интерфейс. В редакторе ресурсов создаём строковую таблицу
'и добавляем в неё любые данные.
'Пример вывода строки из строковой таблицы файла ресурса.
Private Sub Form_Load()
MsgBox LoadResString(101)
End Sub | Дополнительная информация Категория: Функции ввода данных Еще функции: Choose, IIf, InputBox, LoadPicture, LoadResData, LoadResPicture, LoadResString, MsgBox, Switch |
|
|
|
|
|
|
|