I. Теоретическая часть

Begin

Begin

Begin

Begin

s:=0;

table1.First;

fori:=1totable1.RecordCountdo begin

 

s:=s+table1.fieldbyname('kolvo').asinteger; table1.Next;

 

end;

label1.Caption:=inttostr(s);

end;

 

 

procedureTForm1.BitBtn2Click(Sender: TObject);vars:real;

i:longint; begin

 

s:=0;

table1.First;

 

fori:=1totable1.RecordCountdo begin

 

s:=s+table1.fieldbyname('cena').asfloat; table1.Next;

 

end;

label2.Caption:=floattostr(s);

end;

 

procedureTForm1.BitBtn3Click(Sender: TObject);vars:real;

s:=table1.fieldbyname('kolvo').asfloat*table1.fieldbyname('cena').asfloat; label3.Caption:=floattostr(s);

 

end;

 

Практическое задание №4

 

Вывести в компонент ListBox1 содержимое всех полей текущей записи (начиная с первого). Расположите на форме компоненты в соответствии с рисунком:

 

 

Напишите обработчик события OnClick для кнопки:

 

procedureTForm1.Button1Click (Sender: TObject);

varn:integer;

forn:=0totable1.FieldCount-1do

ListBox1.Items.Add (table1.Fields[n].AsString);

end;

 

После этого запустите программу и щелкните по кнопке на форме. В ListBox вы увидите список содержимого полей текущей записи набора данных. Содержимое каждого поля интерпретируется как строковое значение и добавляется к списку ListBox.

 

Задание для самостоятельной работы

 

1. Теперь попробуйте вывести в компонент ListBox1 содержимое всех полей текущей записи начиная с последнего (Подсказка: цикл с уменьшением параметра fordowntodo).

 

2. Используя общую схему обработки всех записей НД, выведите в компонент ListBox1 содержимое всехзаписей извсехполей

 

Подсказка: для перебора всех записей полей используйте конструкцию:

 

Table1.first;//первая запись

 

While nottable1.eofdo//пока не конец таблицы

 

Table1.next;//следующая запись

End;


 

Практическая работа 6. Тема: Работа с записями: сортировка.

 

Цели:

 

1. Изучить операцию работы с записями: сортировку.

2. Научиться индексировать таблицу и сортировать данные в ней.

3. Развивать навыки самостоятельной работы.

4. Воспитывать усидчивость, ответственность.

Ход работы