Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.12.23;
Скачать: CL | DM;

Вниз

Невозможно записать ini файл?   Найти похожие ветки 

 
Beginner ©   (2002-12-11 12:58) [0]

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


 
Song ©   (2002-12-11 13:01) [1]

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


 
KoluChi ©   (2002-12-11 13:01) [2]

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


 
Beginner ©   (2002-12-11 13:08) [3]

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


 
JohnnyJ ©   (2002-12-11 13:17) [4]

см. KoluChi © (11.12.02 13:01)

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


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

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;


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

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


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

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


 
Beginner ©   (2002-12-11 13:25) [8]

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


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

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


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

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


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

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


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

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


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

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


 
Beginner ©   (2002-12-11 13:57) [14]

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


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

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

ofNoChangeDir = False;



 
KoluChi ©   (2002-12-11 14:05) [16]

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


 
Beginner ©   (2002-12-11 14:15) [17]

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



Страницы: 1 вся ветка

Текущий архив: 2002.12.23;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.017 c
1-74775
Влад2
2002-12-10 16:28
2002.12.23
Команда DOS (<B>copy</B>, <B>del</B>, ...) без окна?


4-75057
KPV-10k
2002-11-08 22:22
2002.12.23
Использование функции NtQuerySystemInformation


4-75050
pag77
2002-11-07 19:51
2002.12.23
выключить комп под XP


1-74828
dm
2002-12-11 12:07
2002.12.23
Delphi + Prolog = ?


1-74751
April
2002-12-14 10:47
2002.12.23
Алгоритм определения дня недели для любой даты.