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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.06.2011, 14:42   #1
bajge
Новичок
Джуниор
 
Регистрация: 14.06.2011
Сообщений: 8
По умолчанию таблица в Stringgrid с рассчитываемыми ячейками (Delphi)

С использованием компонента Stringgrid разработать приложение (по вариантам) в котором последний столбец (или строка) будет содержать рассчитанные значения.
Заголовки столбцов и строк – фиксированные.

Примерный вид интерфейса приведен на рисунке 1.

Расчет средней цены оборудования за 1 квартал. Результат уточнить до двух цифр после запятой. Данные в таблицу вводить с клавиатуры непосредственно в ячейки. Разрешить ввод только чисел от 1000 до 11500. Заголовки столбцов и строк – фиксированные.
Код:
procedure TForm1.FormCreate(Sender: TObject);
var i,j:integer;
begin
stringgrid1.RowCount:=7;
stringgrid1.ColCount:=7;


end;


procedure TForm1.Button2Click(Sender: TObject);
var i,j:integer;
begin
for i:=0 to 7 do begin
for j:=0 to 7 do begin
  StringGrid1.Cells[i,j]:='0';
if i=j then StringGrid1.Cells[i,j]:='1';
if i+j=6 then StringGrid1.Cells[i,j]:='1'else;
StringGrid1.Cells[i,0]:='1';
StringGrid1.Cells[i,6]:='1';
StringGrid1.Cells[3,j]:='1';
if (i+j=i+1) and (i>1)and (i<5) then StringGrid1.Cells[i,j]:='1';
if (i+j=i+5) and (i>1)and (i<5) then StringGrid1.Cells[i,j]:='1';
{if (j=0) and (i=6) then StringGrid1.Cells[i,j]:='1';
if (j=1) and (i=5) then StringGrid1.Cells[i,j]:='1';
if (j=2) and (i=4) then StringGrid1.Cells[i,j]:='1';
if (j=3) and (i=3) then StringGrid1.Cells[i,j]:='1';
if (j=4) and (i=2) then StringGrid1.Cells[i,j]:='1';
if (j=5) and (i=1) then StringGrid1.Cells[i,j]:='1';
if (j=6) and (i=0) then StringGrid1.Cells[i,j]:='1';}




end;
 end;
{stringgrid1.Cells[j,i]:='1';
StringGrid1.Cells[0,1]:='0';
StringGrid1.Cells[0,2]:='0';
StringGrid1.Cells[0,3]:='0';
StringGrid1.Cells[0,4]:='0';
StringGrid1.Cells[0,5]:='0';
StringGrid1.Cells[1,2]:='0';
StringGrid1.Cells[1,3]:='0';
StringGrid1.Cells[1,4]:='0';
StringGrid1.Cells[2,3]:='0';
StringGrid1.Cells[6,1]:='0';
StringGrid1.Cells[6,2]:='0';
StringGrid1.Cells[6,3]:='0';
StringGrid1.Cells[6,4]:='0';
StringGrid1.Cells[6,5]:='0';
StringGrid1.Cells[5,2]:='0';
StringGrid1.Cells[5,3]:='0';
StringGrid1.Cells[5,4]:='0';
StringGrid1.Cells[4,3]:='0'; }


end;

end.
Изображения
Тип файла: jpg Безымянный 4.jpg (22.8 Кб, 131 просмотров)
Тип файла: jpg Безымянный5.JPG (21.2 Кб, 66 просмотров)

Последний раз редактировалось bajge; 16.06.2011 в 14:49.
bajge вне форума Ответить с цитированием
Старый 16.06.2011, 15:55   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

1) выложенный Вами код никакого отношения к вашей задаче не имеет

2) что у Вас вызывает сложности? т.е. в чём нужна помощь форумчан? Сделать задание полностью за Вас?!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 16.06.2011, 16:41   #3
bajge
Новичок
Джуниор
 
Регистрация: 14.06.2011
Сообщений: 8
По умолчанию

код написал по примеру, неверный как оказывается, я чайник в этом деле.
bajge вне форума Ответить с цитированием
Старый 16.06.2011, 19:31   #4
bajge
Новичок
Джуниор
 
Регистрация: 14.06.2011
Сообщений: 8
По умолчанию

up
bajge вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
опять же Stringgrid/Drawgrid.работа с ячейками. Кристина Юрьевна Общие вопросы Delphi 9 15.04.2011 01:54
Stringgrid и таблица Word Максон11 Помощь студентам 0 11.04.2011 13:42
Delphi7. Таблица StringGrid. Olga67_net Помощь студентам 2 13.05.2010 08:29
таблица stringgrid Hilda Помощь студентам 6 06.05.2010 21:37
delphi и excel работа с ячейками Doget Помощь студентам 1 04.08.2008 08:13