Может кто подсказать что делаю не так... в 1 форме при нажатии на кнопку исполняется такой код Code: GetDir(0,dir); FN:=dir+'\save.ini'; Ini:=TiniFile.Create(fn); ini.WriteString('option','name1',edit1.text); if radiobutton1.Checked=true then ini.WriteString('option','name2','tex2.1'); if radiobutton2.Checked=true then ini.WriteString('option','name2','text2.2'); if radiobutton3.Checked=true then ini.WriteString('option','name2',text2.3'); if radiobutton1.Checked=true then ini.WriteString('option','name3','text3.1'); if radiobutton2.Checked=true then ini.WriteString('option',name3','text3.2'); if radiobutton3.Checked=true then ini.WriteString('option','name3','text3.3'); ini.Free; всё инишник создался, записи в нём есть... но вот когда я пытаюсь загрузить его во 2 форме, то он не считывает значия и ставит как в дефаулт Code: Ini:=TiniFile.Create(fn); testini1:=ini.ReadString('option','name1','default1'); testini2:=ini.ReadString('option','name2','default2'); testini3:=ini.ReadString('option','name3','default3'); ini.Free; П.С. testini1-3 это глобальные переменные используемые через модуль
Скорее всего тебе нужно проверить значение fn в части кода, которая отвечает за загрузку и чтение данных с INI файла. То есть, попробуй после Code: Ini:=TiniFile.Create(fn); записать Code: MessageBox(Handle, PChar(fn), PChar('Message'), MB_OK + MB_ICONINFORMATION); Далее, если перед загрузкой INI файла ты не увидешь правильный путь к самому INI файлу, тогда, может быть, проблема в переменной fn. Конечно же, возможно, проблема скрывается в чем то другом.