КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Практическая работа. i,j,ball,s,max, row, col:integer;
Begin Var i,j,ball,s,max, row, col:integer; buf:array [0..5] of string; { Подсчет количества медалей и баллов, причем, если ячейка пуста, то автоматически в нее заносится ноль} for i:=1 to sg.rowcount do begin s:=0; for j:=1 to 3 do If sg.cells[j,i]<>'' then s:=s+StrToInt(sg.cells[j,i]) else sg.Cells[j,i]:='0'; sg.cells[4,i]:=IntToStr(s); ball:=7*StrToInt(sg.cells[1,i])+ 6*StrToInt(sg.cells[2,i])+ 5*StrToInt(sg.cells[3,i]); sg.cells[5,i]:=IntToStr(ball); end; {Сортировка} for row:=1 to sg.rowcount-1 do begin max:=row; for i:=row to sg.rowcount-1 do if strtoint(sg.cells[5,i])>strtoint(sg.cells[5,max]) then max:=i; if row<>max then begin for col:=0 to 5 do begin buf[col]:=sg.cells[col,row]; sg.Cells[col,row]:=sg.Cells[col,max]; sg.Cells[col,max]:=buf[col]; end; end; end; end; Создадим программу для магазина. В таблицу можно добавлять, удалять и покупать товар со склада. Поставьте на форму следующие компоненты: StringGrid1 (SG), 5 меток Label с заголовками «Код товара», «Название», «Цена», «Количество», «Введите количество покупаемого товара», 5 строк ввода Edit, 3 кнопки: «Купить», «Добавить товар», «Удалить товар», «Выход». В таблице понадобится фиксированная строкадля названия колонок. Поэтому свойству FixedCols в Инспекторе Объектов присвоим значение 0. Свойству ColCount зададим значение 4, а RowCount зададим значение 2, так как сначала товаров не будет.
Опишем процедуру заполнения фиксированных ячеек (процедура по созданию формы): procedure TForm1.FormCreate(Sender: TObject);
Дата добавления: 2015-05-09; Просмотров: 341; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |