формулу слід записати в комірку В5, щоб
обчислити суму виплати?
tabl.bmp
= сума (В2-В4)
, 0
= сума (В2: В4)
, 2
= В2 + ВЗ + В4
.1
Ось приклад розділу оцінок:
Відмінно
100
Добре
85
Задовільно
60
Погано
50
Файл тесту може бути підготовлений у текстовому редакторі Notepad або Microsoft Word. У разі використання Microsoft Word при збереженні тексту слід вказати, що треба зберегти тільки текст. Для цього в діалоговому вікні Зберегти у списку Тип файлу слід вибрати варіант Тільки текст (*. txt).
2.4.2. Форма програми
Delphi дозволяє об'єднати компоненти в масив, однак створюватися такі компоненти повинні не під час розробки форми програми, а динамічно - під час роботи програми.
На формі відсутні поля виводу альтернативних відповідей і перемикачі вибору правильної відповіді. Вони будуть створені під час роботи програми.
Оголошення масиву компонентів нічим не відрізняється від оголошення звичайного масиву - вказується ім'я масиву, діапазон зміни індексу та тип елементів масиву. Нижче наведено оголошення масивів компонентів форми розроблюваної програми:
answer: array [1 .. N_ANSWERS] of TLabel;// альтернативні відповіді
selector: array [1,. N_ANSWERS +1] of TRadioButton;// кнопки вибору відповіді
Однак, для того щоб компонент з'явився у формі, одного оголошення недостатньо. Компонент - це об'єкт Delphi, і його оголошення - це тільки покажчик на область пам'яті, який без наявності об'єкта ні на що не вказує. Створюється компонент шляхом застосування методу create до покажчика на компонент, в нашому випадку - до елемента масиву.
Наприклад, інструкції
answer [l]: = TLabel.Create (self);
answer [1]. Parent: = Form1;
створюють компонент (Label) і поміщають його в форму додатки (Form1).
Після створення компонента програма повинна виконати його налаштування, тобто ту роботу, яку під час створення форми додатка виконує програміст за допомогою вікна Object Inspector. Під налаштуванням розуміється присвоювання початкових значень тим властивостей компоненту, зумовлені значення яких не відповідають пропонованим вимогам.
Якщо компонент повинен реагувати на деякий подія, то потрібно написати процедуру обробки цього події і помістити оголошення створеної процедури в оголошення типу форми. Наприклад, оголошення типу форми розроблюваної програми має виглядати так:
type
TForm1 = class (TForm)
Labels: TLabel;// поле виведення питання
Image1: ТImage;// область виведення ілюстрації
Panell: TPanel;
Buttonl: TButton;// кнопка Почати, Далі, Вихід
procedure FormActivate (Sender: TObject);
procedure FormCreate (Sender: TObject);
procedure Button1Click (Sender: TObject);
proced...