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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.12.2010, 16:11   #1
mishel7916
Новичок
Джуниор
 
Регистрация: 13.12.2010
Сообщений: 2
По умолчанию добавление в StringGrid Delphi

Добавление ведется из модальной формы2 в стринггрид формы1, вроде код нормальный проверял по подобным задачам в литературе но прога не делает то что требуется...
подскажите где ошибка...
Код:
procedure TForm1.Add1Click(Sender: TObject);
begin
if Form2.ShowModal=mrOK then
begin
  StringGrid1.RowCount:=StringGrid1.RowCount+1;
  StringGrid1.Cells[0,StringGrid1.Row]:=Form2.Edit1.text;
  Form1.StringGrid1.Cells[1,StringGrid1.RowCount-1]:=
  ComboBox1.Items.Strings[ComboBox1.ItemIndex];
  Form1.StringGrid1.Cells[2,StringGrid1.RowCount-1]:=
  ComboBox1.Items.Strings[ComboBox1.ItemIndex];
  Form1.StringGrid1.Cells[3,StringGrid1.RowCount-1]:=
  ComboBox1.Items.Strings[ComboBox1.ItemIndex];
  Form1.StringGrid1.Cells[4,StringGrid1.RowCount-1]:=
  ComboBox1.Items.Strings[ComboBox1.ItemIndex];
end;
mishel7916 вне форума Ответить с цитированием
Старый 13.12.2010, 16:20   #2
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

Ну если я не ошибаюсь, то если вторую форму вызвать через ShowModal то выполнение кода первой формы стопорится! Попробуй вызвать её просто через Show
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 13.12.2010, 16:38   #3
vovk
!=
Участник клуба
 
Аватар для vovk
 
Регистрация: 08.09.2008
Сообщений: 1,751
По умолчанию

..
Код:
procedure TForm1.Add1Click(Sender: TObject);
begin
Form2.ShowModal;
if Form2.modalresult=mrOK then
begin
  StringGrid1.RowCount:=StringGrid1.RowCount+1;
  StringGrid1.Cells[0,StringGrid1.Row]:=Form2.Edit1.text;
  Form1.StringGrid1.Cells[1,StringGrid1.RowCount-1]:=
  ComboBox1.Items.Strings[ComboBox1.ItemIndex];
  Form1.StringGrid1.Cells[2,StringGrid1.RowCount-1]:=
  ComboBox1.Items.Strings[ComboBox1.ItemIndex];
  Form1.StringGrid1.Cells[3,StringGrid1.RowCount-1]:=
  ComboBox1.Items.Strings[ComboBox1.ItemIndex];
  Form1.StringGrid1.Cells[4,StringGrid1.RowCount-1]:=
  ComboBox1.Items.Strings[ComboBox1.ItemIndex];
end;
может так?
vovk вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Добавление строк в StringGrid Asblue Помощь студентам 2 22.10.2010 23:21
добавление записей в StringGrid в Delphi TaYgA Помощь студентам 0 23.01.2010 20:33
Добавление в StringGrid Andreyka Общие вопросы Delphi 5 20.01.2009 12:10
добавление данных в stringgrid artemavd Общие вопросы Delphi 5 01.11.2008 13:28
добавление строк StringGrid Alex_76 Помощь студентам 7 10.06.2008 15:17