Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Невозможно записать ini файл? [D6, NT4]


Beginner ©   (2002-12-11 12:58:00) 

Невозможно записать ini файл, когда в этом же приложении RichEdit.LoadFromFile("--некий файл--"). Если RichEdit Пустой, то всё нормально работает.


Beginner   (2002-12-11 14:15:00) [1]

of NoChangeDir помогло, щас попробую
INI:= TiniFile.Create(ExtractFileDir(Application.ExeName) + "\Ini\EnvironmentOpt.ini");
Всем спасибо! Очень помогли!


KoluChi   (2002-12-11 14:05:00) [2]

Предлагаю
INI:= TiniFile.Create(ExtractFileDir(Application.ExeName) + "\Ini\EnvironmentOpt.ini");Тогда не надо отслеживать изменение текущего каталога.


Beginner   (2002-12-11 14:00:00) [3]

INI:= TiniFile.Create("Ini\EnvironmentOpt.ini");

ofNoChangeDir = False;


Beginner   (2002-12-11 13:57:00) [4]

TopenDialog используется


KoluChi   (2002-12-11 13:46:00) [5]

ну ка сторочку типа
ini := TIniFile.Create(?);


Reindeer Moss Eater   (2002-12-11 13:45:00) [6]

Наверное для загрузки и сохранения чего-то там у тебя используются TOpenDialog (TSaveDialog) без опции NoChangeDir


Beginner   (2002-12-11 13:42:00) [7]

А как этого избежать. Т.е. избежать смены каталога?


Reindeer Moss Eater   (2002-12-11 13:38:00) [8]

...то меняется текущий каталог процесса на тот, в котором нет подкаталога INI.


Beginner   (2002-12-11 13:31:00) [9]

Так в том и прикол, что никак путь после открытия файла в другом компоненте и его сохранения не может ли пвлиять на путь ini? потому, что (я подчеркиваю) если synEdit не трогать, то всё блестяще работает, а как загружу в него и сохраню с него, то ... :(


Beginner   (2002-12-11 13:25:00) [10]

Прошу прощения, савсем забыл, что я RichEdi-том обозвал synEdit - Этоникак не меняет дело. Тоесть, что вместо Rich стоит synEdit?


Smithson   (2002-12-11 13:25:00) [11]

Каталог ini существует? Во всех каталогах всех дисков? Короче - проверяй полный путь и его корректность.


KoluChi   (2002-12-11 13:21:00) [12]

Что-то странновато, однако. Код, пожалуйста.


Beginner   (2002-12-11 13:20:00) [13]

procedure SaveEnvironmentOpt;
var INI:TINIFile;
begin
INI:= TiniFile.Create("Ini\EnvironmentOpt.ini");
with Form1 do begin
INI.WriteInteger("Resolution","Horizontal",Resolution);
INI.WriteInteger("Form1Pos","PosInd",Form1Pos);

................................

INI.WriteInteger("Form2Pos","PosInd",Form2Pos);
end;
INI.Free;
end;


JohnnyJ   (2002-12-11 13:17:00) [14]

см. KoluChi © (11.12.02 13:01)

Что за ini? Как пишешь?


Beginner   (2002-12-11 13:08:00) [15]

Просто такой прикол, что как буд-то если Rich заполнен , то ini не savятся , а выдают ошибку записи, если rich пустой ,товсё ок. Такое хоть может быть? :)


Song   (2002-12-11 13:01:00) [16]

Нормально.. это типа Вы не можете записать некий ini файл, когда в ричедите открыт другой некий файл? :)
Вопросы кто задавать учил?


KoluChi   (2002-12-11 13:01:00) [17]

А по-подробнее, пожалуйста.


Наверх

Титульная страница Поиск, карта сайта Написать письмо