Показать сообщение отдельно
  #2  
Старый 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;
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.
Ответить с цитированием