![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Невозможно записать 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]А по-подробнее, пожалуйста.