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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.06.2012, 11:21   #1
Алекссс
Пользователь
 
Аватар для Алекссс
 
Регистрация: 25.06.2011
Сообщений: 55
По умолчанию Действия в StringGrid

Скажите как правильно записать процедуру что бы выходил ответ в решении у меня почему то выдает ошибку.


procedure TForm2.Button3Click(Sender: TObject);
var
a: integer;
b: integer;
c: integer;
k: real;
begin
a:=strtoint(form1.StringGrid1.Cells[1,form1.StringGrid1.RowCount-2]);
b:=strtoint(form1.StringGrid1.Cells[2,form1.StringGrid1.RowCount-2]);
c:=strtoint(form1.StringGrid1.Cells[3,form1.StringGrid1.RowCount-2]);
k:=c/(a+b);
form1.StringGrid1.Cells[4,floattostr(k)];
end;
ICQ 566505973 e-mail first_al@mail.ru
Алекссс вне форума Ответить с цитированием
Старый 19.06.2012, 11:29   #2
ych_del
Форумчанин
 
Аватар для ych_del
 
Регистрация: 06.02.2011
Сообщений: 149
По умолчанию

Телепаты в отпуску. Какую ошибку выдает?
Профессиональный конвертор галлюцинаций заказчика в алгоритмическую структуру.
ych_del вне форума Ответить с цитированием
Старый 19.06.2012, 11:35   #3
Алекссс
Пользователь
 
Аватар для Алекссс
 
Регистрация: 25.06.2011
Сообщений: 55
По умолчанию

form1.StringGrid1.Cells[4,floattostr(k)]; - записано не правильно - string или integer
ICQ 566505973 e-mail first_al@mail.ru
Алекссс вне форума Ответить с цитированием
Старый 19.06.2012, 11:39   #4
maLoy*508
Форумчанин
 
Аватар для maLoy*508
 
Регистрация: 28.03.2008
Сообщений: 672
По умолчанию

что то мне подсказывает что вместо
Код:
form1.StringGrid1.Cells[4,floattostr(k)];
должно быть
Код:
form1.StringGrid1.Cells[4,form1.StringGrid1.RowCount-2] := floattostr(k);
maLoy*508 вне форума Ответить с цитированием
Старый 19.06.2012, 11:39   #5
ych_del
Форумчанин
 
Аватар для ych_del
 
Регистрация: 06.02.2011
Сообщений: 149
По умолчанию

Ну так верно - тебе нужно указывать номер строки, т.е. - Integer, а ты подсовываешь string.

Можно, например, вот так:
Код:
form1.StringGrid1.Cells[4, Round(k)]
Или вот так:
Код:
form1.StringGrid1.Cells[4, C div (A+B)]
Профессиональный конвертор галлюцинаций заказчика в алгоритмическую структуру.
ych_del вне форума Ответить с цитированием
Старый 19.06.2012, 11:43   #6
Алекссс
Пользователь
 
Аватар для Алекссс
 
Регистрация: 25.06.2011
Сообщений: 55
По умолчанию

спасибо разобрался)
ICQ 566505973 e-mail first_al@mail.ru
Алекссс вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
действия со строками Слава Кандратьев Паскаль, Turbo Pascal, PascalABC.NET 1 28.02.2012 22:59
Действия с таблицами CallMeJammer Общие вопросы Delphi 1 05.04.2011 17:35
stringgrid+колесо мыши=>stringgrid.onclick aalleexxaa Общие вопросы Delphi 5 16.02.2011 16:58
строки и действия DeDoK Общие вопросы Delphi 21 08.08.2009 02:55
Действия с массивами Domik92 Паскаль, Turbo Pascal, PascalABC.NET 2 09.12.2008 13:15