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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.09.2011, 16:08   #1
Multiman
Пользователь
 
Регистрация: 13.10.2010
Сообщений: 91
По умолчанию Stringgrid delphi

Здравствуйте. Учусь работать с этим компонентом.

Код:
procedure TForm1.Button2Click(Sender: TObject);
var
rez: integer;
begin
  rez:=(StrToInt(StringGrid1.Cells[1,1]))+(StrToInt(StringGrid1.Cells[1,2]));
  StringGrid1.Cells[5,5]:=inttostr(rez);
end;

end.

Подскажите, почему не работает?
Multiman вне форума Ответить с цитированием
Старый 21.09.2011, 17:18   #2
SNUPY
Форумчанин
 
Регистрация: 15.02.2008
Сообщений: 621
По умолчанию

таблица должна быть не менее 6х6 ячеек + в ячейках по адресам 2-ая колонная, 2-ая строка и 2-ая колонная, 3-ая строка должны быть вбиты целые числа... и еще код процедуры не выполниться пока не нажмете кнопку (cобытие на OnClick должно вызывать Button2Click(Sender: TObject))...
Помог? Ну так нажми на весы!

Последний раз редактировалось SNUPY; 21.09.2011 в 17:30.
SNUPY вне форума Ответить с цитированием
Старый 21.09.2011, 17:21   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

А как не работает? Выдаёт текст - "Отказываюсь работать"?

А вариантов много.
например, потому что во второй строке второго столбца (StringGrid1.Cells[1,1])
или во втором столбце в третьей строке (StringGrid1.Cells[1,2]) у Вас не челочисленное число.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 21.09.2011, 17:29   #4
Multiman
Пользователь
 
Регистрация: 13.10.2010
Сообщений: 91
По умолчанию

Разобрался. надо было весь стринггрид заполнить, а я только эти ячейки.=(
Multiman вне форума Ответить с цитированием
Старый 21.09.2011, 18:57   #5
Rin
Негодник
Форумчанин
 
Аватар для Rin
 
Регистрация: 10.11.2009
Сообщений: 880
По умолчанию

Весь не надо было.
Первая ячейка, отображающаяся у вас на форме у StringGrid равна [0,0].
Видать, Вы заполняли [0,0] и [0,1], но думали, что заполняете [1,1] и [1,2].
Если помог, проси поставить минус. Будь оригинален!
Rin вне форума Ответить с цитированием
Старый 21.09.2011, 19:40   #6
Multiman
Пользователь
 
Регистрация: 13.10.2010
Сообщений: 91
По умолчанию

Ага, затупил конкретно.. Только сейчас разобрался что там с [0,0] ячейки.
Multiman вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Delphi. StringGrid Megafono4ka Помощь студентам 5 21.12.2010 22:25
Delphi StringGrid kGxDD Помощь студентам 2 19.10.2009 17:15
StringGrid (Delphi) VadEr Помощь студентам 4 09.06.2009 12:49
StringGrid в Delphi Ратмир Помощь студентам 11 01.04.2009 12:29