
02.05.2010, 21:55
|
 |
Гуру
|
|
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,723
Репутация: 52347
|
|
А не хотите через IniFile это организовать?
Код:
procedure TForm1.FormCreate(Sender: TObject);
var
IniFile: TIniFile;
i: Integer;
begin
IniFile := TIniFile.Create('c:\test.rtt');
IniFile.ReadSection('ListBox1',ListBox1.Items);
for i := 0 to ListBox1.Count-1
do ListBox1.Items.Strings[i] := IniFile.ReadString('ListBox1',ListBox1.Items.Strings[i],'');
IniFile.ReadSection('ComboBox1',ComboBox1.Items);
for i := 0 to ComboBox1.Items.Count-1
do ComboBox1.Items.Strings[i] := IniFile.ReadString('ComboBox1',ComboBox1.Items.Strings[i],'');
IniFile.ReadSection('ComboBox2',ComboBox2.Items);
for i := 0 to ComboBox2.Items.Count-1
do ComboBox2.Items.Strings[i] := IniFile.ReadString('ComboBox2',ComboBox2.Items.Strings[i],'');
IniFile.ReadSection('ComboBox3',ComboBox3.Items);
for i := 0 to ComboBox3.Items.Count-1
do ComboBox3.Items.Strings[i] := IniFile.ReadString('ComboBox3',ComboBox3.Items.Strings[i],'');
IniFile.Free;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
IniFile: TIniFile;
i: Integer;
begin
IniFile := TIniFile.Create('c:\test.rtt');
for i := 0 to ListBox1.Count-1
do IniFile.WriteString('ListBox1',IntToStr(i),ListBox1.Items[i]);
for i := 0 to ComboBox1.Items.Count-1
do IniFile.WriteString('ComboBox1',IntToStr(i),ComboBox1.Items[i]);
for i := 0 to ComboBox2.Items.Count-1
do IniFile.WriteString('ComboBox2',IntToStr(i),ComboBox2.Items[i]);
for i := 0 to ComboBox3.Items.Count-1
do IniFile.WriteString('ComboBox3',IntToStr(i),ComboBox3.Items[i]);
IniFile.Free;
end;
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
|