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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.04.2014, 20:45   #1
Viarossa
Новичок
Джуниор
 
Регистрация: 31.03.2014
Сообщений: 1
По умолчанию Удаление и добавление в StringGrid

Добрый вечер! Возникла проблема с добавление. Суть в том, что после удаления строки из стринггрида форма добавления добавляет следующую строку через одну.
удаление строки
Код:
procedure TForm5.Button1Click(Sender: TObject);
var
  i,j: Integer;
begin
  j:=StringGrid1.Row;
  if (j = 1) and (StringGrid1.RowCount <= 2) then
   begin
    with StringGrid1 do
     for i:= 0 to ColCount - 1 do Cells[i, j]:= '';
    exit; 
   end;
  StringGrid1.Rows[j].Clear;
  for i:=j to StringGrid1.RowCount-2 do
    StringGrid1.Rows[i].Assign(StringGrid1.Rows[i+1]);

 Form1.StringGrid1.RowCount:=Form5.StringGrid1.RowCount;
    Form1.StringGrid1.ColCount:=Form5.StringGrid1.ColCount;
   for i := 0 to stringgrid1.ColCount-1 do
   for j := 0 to stringgrid1.rowCount-1 do
    Form1.stringgrid1.Cells[i,j]:=Form5.StringGrid1.Cells[i,j];

end;
Добавление строки
Код:
          
procedure TForm11.BitBtn1Click(Sender: TObject);
var i,j:Integer;

begin
if Form1.StringGrid1.Cells[0, 0]<>'' then Form1.StringGrid1.RowCount:=Form1.StringGrid1.RowCount+1;
Form1.StringGrid1.Cells[1,x]:=Edit2.Text;
Form1.StringGrid1.Cells[2,x]:=Edit3.Text;
Form1.StringGrid1.Cells[3,x]:=Edit4.Text;
Form1.StringGrid1.Cells[4,x]:=Edit5.Text;
Form1.StringGrid1.Cells[5,x]:=IntToStr(StrToInt(Edit4.Text)*StrToInt(Edit5.Text));
Form1.StringGrid1.Cells[6,x]:=Edit7.Text;
Edit2.Text:='';
Edit3.Text:='';
Edit4.Text:='';
Edit5.Text:='';

Edit7.Text:='';
Form1.StringGrid1.Visible:=true;
inc(x);
end;
как можно это исправить?
Заранее спасибо за помощь!
Viarossa вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Добавление иконок в StringGrid oleg_498 Общие вопросы Delphi 7 23.09.2012 00:08
Добавление строк в StringGrid Asblue Помощь студентам 2 22.10.2010 23:21
Добавление строк в StringGrid Asblue Софт 4 22.10.2010 23:08
Добавление в StringGrid Andreyka Общие вопросы Delphi 5 20.01.2009 12:10
добавление данных в stringgrid artemavd Общие вопросы Delphi 5 01.11.2008 13:28