Курсовая работа: Написание программы "Угадайка"
Рис. 3 – Компонент TPanel1
6. Массивы из групп компонентов, находящихся на TPanel1:
- AttemptLabel : TLabel4, TLabel2, TLabel5, TLabel6, TLabel7, TLabel8
- AttemptSpin: TSpinEdit1, TSpinEdit2, TSpinEdit3, TSpinEdit4, TSpinEdit5, TSpinEdit6
- AttemptButton: TButton1, TButton2, TButton3, TButton4, TButton5, TButton6
Свойства компонента TPanel1:
- Align = alNone (данное значение меняется в процессе выполнения программы)
- BevelOuter = bvNone
- Color = clBtnFace
- Left = 0
- Top = 500 (данное значение меняется в процессе выполнения программы)
- Height = 406
- Width = 252
- Visible = false (данное значение меняется в процессе выполнения программы)
6.1. Свойства компонента TLabel1:
- Alignment = taCenter
- Caption = “Генерируется число…” (данное значение меняется в процессе выполнения программы)
- Color = clBtnFace
- Left = 1
- Top = 8
- Height = 65
- Width = 250
- WordWrap = true
6.2. Свойства компонента TLabel2:
- Caption = “У вас есть 6 попыток, чтобы отгадать это число” (данное значение меняется в процессе выполнения программы)
- Color = clBtnFace
- Left = 8
- Top = 96
- Height = 13
- Width = 233
6.3. Свойства компонента TLabel9:
- Caption = “md5-hash”
- Color = clBtnFace
- Left = 8
- Top = 80
- Height = 13
- Width = 49
6.4. Свойства компонента TLabel10:
- AutoSize = false
- Caption = “hash”
- Color = clBtnFace
- Font.Color = clGray
- Left = 64
- Top = 80
- Height = 13
- Width = 185
6.5. Свойства компонента AHint (тип – TLabel):
- AutoSize = false
- Caption = “AHint”
- Color = clBtnFace
- Left = 8
- Top = 120 (данное значение меняется в процессе выполнения программы)
- Height = 13
- Width = 233
6.6. Свойства компонента TEdit1:
- BevelInner = bvLowered
- BorderStyle = bsNone
- Color = clBtnFace
- Left = 64
- Top = 96
- Height = 21
- Width = 185
- Visible = false (данное значение меняется в процессе выполнения программы)
6.7. Свойства массива компонентов AttemptLabel (тип – TLabel):
- Caption = “Попытка №…”
- Color = clBtnFace
- Left = 8
- Height = 13
- Width = 65
6.8. Свойства массива компонентов AttemptSpin (тип – TspinEdit):
- Color = clWindow
- MinValue = 1
- MaxValue = 100
- Left = 96
- Height = 22
- Width = 65
6.9. Свойства массива компонентов AttemptButton (тип – TButton):
- Caption = “OK”
- Left = 168
- Height = 25
- Width = 75
Компонент имеет одно свойство: OnClick – сравнение введённого числа и загаданного, вывод промежуточных либо окончательных результатов игры.
На TPanel2 (см. Рисунок 4) находятся компоненты, задействованные при выводе лучших результатов игры. [10]
Рис. 4 – Компонент TPanel2
7. Массивы из групп компонентов, находящихся на TPanel2:
- r0: TLabel16, TLabel20, TLabel24, TLabel28, TLabel32, TLabel36, TLabel40, TLabel44, TLabel48, TLabel52.
- r1: TLabel17, TLabel21, TLabel25, TLabel29, TLabel33, TLabel37, TLabel41, TLabel45, TLabel49, TLabel53.
- r2: TLabel18, TLabel22, TLabel26, TLabel30, TLabel34, TLabel38, TLabel42, TLabel46, TLabel50, TLabel54.
- r3: TLabel19, TLabel23, TLabel27, TLabel31, TLabel35, TLabel39, TLabel43, TLabel47, TLabel51, TLabel55.
Свойства компонента TPanel2:
- Align = alNone (данное значение меняется в процессе выполнения программы)
- BevelOuter = bvNone
- Color = clBtnFace
- Left = 0
- Top = 500 (данное значение меняется в процессе выполнения программы)
- Height = 406
- Width = 252
- Visible = false (данное значение меняется в процессе выполнения программы)
7.1. Свойства компонента TLabel11:
- Caption = “Лучшие результаты”
- Color = clBtnFace
- Left = 8
- Top = 16
- Height = 13
- Width = 103
7.2. Свойства компонента TLabel12 и массива компонентов r0 (тип – TLabel):
- Caption = “№” (данное значение меняется в процессе выполнения программы)
- Color = clBtnFace
- Left = 8
- Height = 13
- Width = 11
7.3. Свойства компонента TLabel13 и массива компонентов r1 (тип – TLabel):
- Caption = “Имя игрока” (данное значение меняется в процессе выполнения программы)
- Color = clBtnFace
- Left = 13
- Height = 13
- Width = 60
7.4. Свойства компонента TLabel14 и массива компонентов r2 (тип – TLabel):
- Caption = “Попытки” (данное значение меняется в процессе выполнения программы)
- Color = clBtnFace
- Left = 104
- Height = 13
- Width = 45
7.5. Свойства компонента TLabel15 и массива компонентов r3 (тип – TLabel):
- Alignment = taRightJustify
- AutoSize = false
- Caption = “Дата и время” (данное значение меняется в процессе выполнения программы)
- Color = clBtnFace
- Left = 148
- Height = 13
- Width = 100
7.6. Свойства компонента TButton7:
- Caption = “Вернуться в меню”
- Left = 8
- Top = 368
- Height = 25
- Width = 233
Компонент имеет одно событие – OnClick : при его инициализации Panel2 убирается с экрана. TPanel3 – информационная панель «О программе» (см. Рисунок 5). На ней расположены текстовые метки (TLabel) и кнопка (TButton8) для возвращения в «главное меню» программы.
8. Свойства компонента TPanel3:
- Align = alNone (данное значение меняется в процессе выполнения программы)
- BevelOuter = bvNone
- Color = clBtnFace
- Left = 0
- Top = 500 (данное значение меняется в процессе выполнения программы)
- Height = 406
- Width = 252
- Visible = false (данное значение меняется в процессе выполнения программы)
Рис. 5 – Компонент TPanel3
8.1. Свойства компонента TLabel56:
- Caption = "Угадайка", ver.1.0
- Color = clBtnFace
- Font.Style = [fsBold]
- Left = 8
- Top = 16
- Height = 13
- Width = 118
8.2. Свойства компонента TLabel57:
- Caption = "Автор программы"
- Color = clBtnFace
- Left = 8
- Top = 56
- Height = 13
- Width = 95
8.3. Свойства компонента TLabel58:
- Caption = "Здесь Ф.И.О студента"
- Color = clBtnFace
- Left = 24
- Top = 72
- Height = 13
- Width = 172
8.4. Свойства компонента TLabel59:
- Caption = "Студент ? указать курс"
- Color = clBtnFace
- Left = 24
- Top = 88
- Height = 13
- Width = 80
8.5. Свойства компонента TLabel60:
- Caption = "Группы ??? указать группу"
- Color = clBtnFace
- Left = 24
- Top = 104
- Height = 13
- Width = 80
8.6. Свойства компонента TLabel61:
- Caption = "Указать филиал СГА"