INIFile.GetValue

string INIFile.GetValue ( string Filename,
string Section,
string Value )
Примеры

Описание

Возвращает данные связанные со "значением" в указанном INI файле.

Параметры

Filename

(строка) Полный путь к INI файлу.

Section

(строка) Секция содержащая "значение".

Value

(строка) "Значение", чьи данные требуются.

Возврат

ResultVariable

(строка) Данные связанные с указанным "значением" в INI файле. Если значение не существует или действие оканчивается неудачно, возвращается пустая строка "". Можно использовать Application.GetLastError для определения случился ли отказ в работе этого действия и почему.

При добавлении действия из редактора скрипта, можно использовать это поле для определения переменной, которая возвращает значение, сохраняющееся в ней.
Смотрите также: Связанные действия

Примеры

Пример 1

value_data = INIFile.GetValue(_SourceFolder .. "\\images.ini", "Water", "Ocean");
Получаем данные найденные в значении "Ocean", расположенном в секции "Water" INI файла, называемого "images.ini", и сохраняем результат в переменной по имени "value_data".

Примечание: _SourceFolder это встроенная переменная, которая содержит путь к папке, где размещен файл autorun.exe.

Пример 2

-- Get the value data from an INI file.
-- Получаем данные значения из INI файла.
full_name = INIFile.GetValue("C:\\Data.ini", "PERSONAL", "Name");

-- Check to see if any errors occurred while calling the action.
-- Смотрим, не было ли ошибки при вызовае действия.
error = Application.GetLastError();

-- If an error occurred, display it's error message.
-- Если была ошибка, показываем сообщение об ошибке.
if (error ~= 0) then
    Dialog.Message("Error", _tblErrorMessages[error], MB_OK, MB_ICONEXCLAMATION);
else
    -- If the value was not found, notify the user. If it was, use it in a welcome message.
    -- Если значение не было найдено, уведомляем пользователя. Если оно найдено, используем его в приветственном сообщении.
    if (full_name == "") then
        Dialog.Message("Notice", "You personal information has not been entered yet.", MB_OK, MB_ICONINFORMATION);
    else
        Dialog.Message("Hello", "Welcome " .. full_name .. "!", MB_OK, MB_ICONINFORMATION);
    end
end
Получаем данные в значении "Name" секции "PERSONAL" INI файла. Если значение найдено, оно используется в приветственном диалоговом окне. Если значение не найдено, пользователю сообщается что его информация пока не сохранена.
Смотрите также: Связанные действия