Содержание
- 2. Запись (англ. record) - это сложный тип данных, позволяющие объединить данные разных типов. Запись можно назвать
- 3. Описание записи Чтобы работать в программе с записями, нужно сначала описать соответствующий тип данных. Запись описывается
- 4. В блоке полей описание идёт точно так же, как описание переменных: указывается имя поля, далее через
- 5. Примеры других записей TPoint - запись с двумя полями - X и Y - служит для
- 6. Запись с константами type TMyRecord = record myRecord1 : string; myRecord2 : integer; myRecord3 : Currency;
- 7. Работа с записями имя_переменной.название_поля var Person: TPerson; Пример Вводим анкеты - интерфейс ФИО - TEdit (Edit1)
- 8. procedure TForm1.Button1Click(Sender: TObject); var Person: TPerson; begin Person.Name:=Edit1.Text; Person.Age:=UpDown1.Position; Person.Education:=CheckBox1.Checked; Person.PC:=CheckBox2.Checked; Person.Foreign:=[]; if CheckListBox1.Checked[0] then Person.Foreign:=Person.Foreign
- 9. Оптимизация procedure TForm1.Button1Click(Sender: TObject); var Person: TPerson; begin with Person do begin Name:=Edit1.Text; Age:=UpDown1.Position; Education:=CheckBox1.Checked; PC:=CheckBox2.Checked;
- 10. procedure TForm1.Button1Click(Sender: TObject); var Person: TPerson; I: Byte; begin with Person do begin Name:=Edit1.Text; Age:=UpDown1.Position; Education:=CheckBox1.Checked;
- 11. Записи с вариантами Записи с вариантами - такой тип записей, у которых создано несколько наборов полей,
- 12. type TLineSegment = record X1,Y1: Real; X2,Y2: Real; end; type TLineSegment = record X,Y: Real; //Один
- 13. TLineSegment = record case LType: TLineSegmentType of lsPoints: ( X1,Y1: Real; X2,Y2: Real;); lsPolar: ( X,Y:
- 14. type TLineSegmentType = (lsPoints,lsPolar); TLineSegment = record X,Y: Real; //Один из концов отрезка case LType: TLineSegmentType
- 17. Скачать презентацию