Xenium
Новичок
Всем добрый вечер, я снова с вопросами.. Просмотрел весь форум, нашел несколько похожих тем, но все же не то.
Делаю лаунчер, в котором подгружается .ini файл со своими строками.
В чем проблема - Не понимаю как сделать изменение полученных срок в ini, когда в форме в поле BtnTxtEd1.Text(string) вводим новое значение.
//Загружаем строки из .ini
Собственно, поля ввода в коде имеют следующий вид:
Так же есть функция OnChange.
//BtnTxtEd1.OnChange();
Буду рад любой помощи, особенно с примерами)
Спасибо.
Делаю лаунчер, в котором подгружается .ini файл со своими строками.
В чем проблема - Не понимаю как сделать изменение полученных срок в ini, когда в форме в поле BtnTxtEd1.Text(string) вводим новое значение.
//Загружаем строки из .ini
Код:
function GetIniValue(const Value: String): String;
var
IniFile: String;
begin
IniFile := ExpandConstant('{src}\IS_Files\UX\Inno\dll\Setup.ahk');
case Value of
'MESSAGE_01': Result := GetIniString('Settings', 'Nickname', '', IniFile);
'MESSAGE_02': Result := GetIniString('Settings', 'IP', '', IniFile);
'MESSAGE_03': Result := GetIniString('Settings', 'Language', '', IniFile);
'MESSAGE_04': Result := GetIniString('Display', 'Brightness', '', IniFile);
'MESSAGE_05': Result := GetIniString('Display', 'VSync', '', IniFile);
'MESSAGE_06': Result := GetIniString('Display', 'Width', '', IniFile);
'MESSAGE_07': Result := GetIniString('Display', 'Height', '', IniFile);
'MESSAGE_08': Result := GetIniString('Graphics', 'TextureQuality', '', IniFile);
'MESSAGE_09': Result := GetIniString('Graphics', 'AntiAliasing', '', IniFile);
'MESSAGE_10': Result := GetIniString('Graphics', 'Bloom', '', IniFile);
end;
end;
Собственно, поля ввода в коде имеют следующий вид:
Код:
BtnTxt1.FCreate(Page2.Handle);
BtnTxt1.FontSetting('Segoe UI',12,ALWhite);
BtnTxt1.SetBounds(35,360,80,15);
BtnTxt1.AutoSize(true);
BtnTxt1.TextSetting(false,Center,Center);
BtnTxt1.Text('Enter NickName');
BtnTxtEd1.FCreate(Page2.Handle);
BtnTxtEd1.FontSetting('Segoe UI',12,ALWhite);
BtnTxtEd1.SetBounds(105,360,150,55);
BtnTxtEd1.Text(ExpandConstant('{code:GetIniValue|MESSAGE_01}'));
//BtnTxtEd1.OnChange();
Буду рад любой помощи, особенно с примерами)
Спасибо.