Студопедия

КАТЕГОРИИ:


Архитектура-(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; Просмотров: 325; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.