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

Вниз

CheckBox и ini файлы   Найти похожие ветки 

 
moor38   (2006-02-03 12:53) [0]

Вопрос:
 Сохраняю так

var
 Ini:TIniFile;
begin
 Ini:=TIniFile.Create(papka+"\DR.INI");
 Ini.WriteBool("Prazd","Ezhegod",CheckBox1.Checked);
 Ini.WriteBool("Prazd","Plav",CheckBox2.Checked);
 Ini.UpdateFile;
 Ini.Free;
end;

Читаю так:
var
 Ini:TIniFile;
begin
 Ini:=TIniFile.Create(papka+"\DR.INI");
 Form1.CheckBox1.Checked:=Ini.ReadBool("Prazd","Ezhegod",true);
 Form1.CheckBox2.Checked:=Ini.ReadBool("Prazd","Plav",true);
 Ini.WriteBool("Prazd","Ezhegod",CheckBox1.Checked);
 Ini.Free;

а в итоге при считывании ini файла все данные изменяется на true? Почему и как исправить это?


 
jack128 ©   (2006-02-03 12:56) [1]

ты сам файл посмотри. Там данные то есть??
ЗЫ
Ini:=TIniFile.Create(papka+"\DR.INI");
try
  Ini.WriteBool("Prazd","Ezhegod",CheckBox1.Checked);
  Ini.WriteBool("Prazd","Plav",CheckBox2.Checked);
  Ini.UpdateFile;
finally
  Ini.Free;
end;


 
moor38   (2006-02-03 12:58) [2]

В том-то и дело, есть и при считывании их изменяются


 
ЮЮ ©   (2006-02-03 13:01) [3]

может CheckBox-ы на разных формах?


> Form1.CheckBox1.Checked:=Ini.ReadBool("Prazd","Ezhegod",
> true);
>  Form1.CheckBox2.Checked:=Ini.ReadBool("Prazd","Plav",true);
>
>  Ini.WriteBool("Prazd","Ezhegod",CheckBox1.Checked);


 
ЮЮ ©   (2006-02-03 13:05) [4]


> В том-то и дело, есть и при считывании их изменяются


они изменятся, ели их и нет.
убедись, что что-то есть:

TCustomIniFile.ValueExists, хотя бы


 
moor38   (2006-02-03 13:05) [5]

Нет на первой форме, на одной и той же


 
moor38   (2006-02-03 13:13) [6]

блин, все записывает в ини-файлы, а при считывании изменяет их назад


 
ЮЮ ©   (2006-02-03 13:21) [7]

Замени на Read(White)Integer - в Bool всё-таки какая-то неодназначность:

Ini.WriteInteger("Prazd","Ezhegod",Integer(CheckBox1.Checked));
CheckBox1.Checked:=Ini.ReadInteger("Prazd","Ezhegod", 0) = 1;


 
moor38   (2006-02-03 13:43) [8]

таже петрушка получается



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

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

Наверх




Память: 0.48 MB
Время: 0.034 c
1-1153172361
Sholom
2006-07-18 01:39
2006.09.03
Прблема с Chart


15-1154954506
antonn
2006-08-07 16:41
2006.09.03
ищу музончик...


2-1155667989
novill
2006-08-15 22:53
2006.09.03
Как в runtime показать время компиляции программы?


15-1154226584
SPeller
2006-07-30 06:29
2006.09.03
Не ту страну назвали гoндурacoм...


3-1151218138
antoxa2005
2006-06-25 10:48
2006.09.03
Мучаюсь с выбором БД два удаленных ПК с постояннымиIP. FBилиMySQL