Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.12.2009, 16:21   #1
Lorden
Форумчанин
 
Регистрация: 11.08.2008
Сообщений: 139
По умолчанию сохранение\загрузка в компоненте StringGrid

здраствуйте! подскажити пожалуйста как сделать сохранение и загрузку файлов через компонент в StringGrid вот имеется такой код:
Код:
procedure TForm1.FormShow(Sender: TObject);
begin
StringGrid1.Cells[0,0]:='Наименование товара';
StringGrid1.Cells[1,0]:='Цена';
StringGrid1.Cells[2,0]:='Кол-во на складе';
StringGrid1.Cells[3,0]:='Продано';
StringGrid1.Cells[4,0]:='Осталось';
StringGrid1.Cells[5,0]:='Касса';
StringGrid1.Cells[0,1]:='Чай';
StringGrid1.Cells[1,1]:='13';
StringGrid1.Cells[2,1]:='3';
StringGrid1.Cells[3,1]:='0';

end;

procedure TForm1.Button1Click(Sender: TObject);
begin
StringGrid1.Cells[4,1]:=IntToStr(StrToInt(StringGrid1.Cells[2,1])-StrToInt(StringGrid1.Cells[3,1]));
StringGrid1.Cells[5,1]:=IntTOStr(StrTOInt(StringGrid1.Cells[1,1])*StrToInt(StringGrid1.Cells[3,1]));

end;
при нажатии на кнопку должно произойти вычисление и при нажатии кнопки сохранить нужно сохранить изменёные данные на жоский диск вот только незнаю как это реализовать подскажити пожалуйста.
заранее благодарю
Lorden вне форума Ответить с цитированием
Старый 07.12.2009, 17:11   #2
dr.Chas
***
Участник клуба
 
Аватар для dr.Chas
 
Регистрация: 30.07.2007
Сообщений: 1,162
По умолчанию

Код:
uses iniFiles;

//записываем
var Ini : TiniFile;
    i,j,k : integer;
begin
  Ini:=TIniFile.Create(Application.GetNamePath+'Fails\ss.ini');
  k:=0;
  for i:=0 to 2 do
    for j:=0 to 2 do
    begin
      Ini.WriteString('StingGrid.Cells', 'index_'+IntToStr(k), StringGrid1.Cells[i,j]);
      inc(k);
    end;

  Ini.Destroy;
end;

//читаем
var ini : TIniFile;
    i,j, k : integer;
begin
  Ini:=TIniFile.Create(Application.GetNamePath+'Fails\ss.ini');
  k:=0;
  for i:=0 to 2 do
    for j:=0 to 2 do
    begin
      StringGrid1.Cells[i,j]:=Ini.ReadString('StingGrid.Cells', 'index_'+IntToStr(k), '0');
      inc(k);
    end;
end;
Смотришь в поиске "работа с ini файлами". Инфы много разобраться легко.
dr.Chas вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Delphi. Сохранение и загрузка информации из StringGrid Котакот Помощь студентам 2 16.04.2009 16:19
Загрузка/сохранение рисунков Marsik Помощь студентам 20 20.11.2008 18:09
Вопрос о компоненте StringGrid Arassir Помощь студентам 2 02.11.2008 11:15
HRGN сохранение-загрузка? Comer_Jus Общие вопросы Delphi 5 21.05.2008 20:12
подписать столбцы в компоненте StringGrid и убрать поля для надписи строк? фЁдОр Помощь студентам 35 12.09.2007 14:13