Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Використання строкових масивів при створенні додатків в середовищі Delphi

Реферат Використання строкових масивів при створенні додатків в середовищі Delphi





ніжній_індекс..верхній_індекс] of тип,


де:

ім'я - ім'я масиву; - зарезервоване слово мови Delphi, що позначає, що оголошується ім'я є ім'ям масиву;

ніжній_індекс і верхній_і" декс - цілі константи, що визначають діапазон зміни індексу елементів масиву і, неявно, кількість елементів (розмір) масиву;

тип - тип елементів масиву.

Приклади оголошення масивів:


temper: array [1..31] of real;

коef: array [0..2] Of integer;: array [1..30] of string [25];


При оголошенні масиву зручно використовувати іменовані константи. Іменована константа оголошується в розділі оголошення констант, який зазвичай розташовують перед розділом оголошення змінних. Починається розділ оголошення констант словом const. В інструкції оголошення іменованої константи вказують ім'я константи і її значення, яке відділяється від імені символом одно raquo ;. Наприклад, щоб оголосити іменовану константу нв, значення якої дорівнює 10, у розділ const треба записати інструкцію: нв=ю. Після оголошення іменованої константи її можна використовувати в програмі як звичайну числову або символьну константу. Нижче як приклад наведено оголошення масиву назв команд-учасниць чемпіонату з футболу, в якому використовуються іменовані константи.


Const=18;// Число команд=25;// Гранична довжина назви команди var

team: array [1..NT] of string [SN];


Для того щоб у програмі використовувати елемент масиву, треба вказати ім'я масиву і номер елемента (індекс), уклавши індекс у квадратні дужки. В якості індексу можна використовувати константу або вираз цілого типу, наприклад:

[1]:= Зеніт raquo ;;:=koef [l] * koef [l] - 4 * koef [2] * koef [1];

ShowMessage (name [n + 1]); [i]:=StrToFloat (Edit1.text);


Якщо масив не є локальним, тобто оголошений не в процедурі обробки події, а в розділі змінних модуля, то одночасно з оголошенням масиву можна виконати його ініціалізацію, тобто привласнити початкові значення елементів масиву.

Інструкція оголошення масиву з одночасною його ініціалізацією в загальному вигляді виглядає так:


Ім'я: array [ніжній_індекс..верхній_індекс] of тип=(список);


де список - розділені комами значення елементів масиву. Наприклад:

: array [10] of integer=(0,0,0,0,0,0,0,0,0,0) ;: array [1..5] of String [10]=(laquo;Зенитraquo;,laquo;Динамоraquo;,laquo;Спартакraquo;,laquo;Роторraquo;,laquo;СКАraquo;);

Зверніть увагу, що кількість елементів списку ініціалізації повинно відповідати розмірності масиву. Якщо це буде не так, то компілятор виведе повідомлення про помилку: Number of elements differs from declaration (кількість елементів не відповідає зазначеному в оголошенні). При спробі ініціалізувати локальний масив компілятор виводить повідомлення про помилку: Can not initialize local variables (локальна змінна не може бути инициализирована). Локальний масив можна ініціалізувати тільки під час роботи програми, наприклад, так:


for i:=1 to 10 do a [i]:=0;


2.3 Висновок масивів


Під виведенням масиву розуміється висновок на екран монітора (в діалогове вікно) значень елементів масиву. Якщо в програмі необхідно вивести значення всіх елементів масиву, то для цього зручно використовувати інструкцію for, при цьому змінна-лічильник інструкції for може бути використана в якості індексу елемента масиву. Як приклад на рис. 5.1 приведено діалогове вікно програми, яке демонструє ініціалізацію і процес виведення значень елементів масиву в поле мітки. Програма виводить пронумерований список футбольних команд. Слід звернути увагу, що для того щоб список команд виглядав дійсно як список, властивості Label1.AutoSize потрібно привласнити значення False. (Див. Рис. 13):


Рис. 13. Виведення масиву


Код виведення масиву наступний:


unit outar_ ;, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;=class (TForm): TButton ;: TLabel; ButtonlClick (Sender: TObject);

{Private declarations} public

{Public declarations} end ;: TForm1; ($ R * .dfm}=5 ;: array [1..NT] of string [10]=(laquo;Зенитraquo;,laquo;Динамоraquo;,laquo;Роторraquo;,laquo;Спартакraquo;,laquo;СКАraquo;TForml.ButtonlClick(Sender: TObject);

var: string;// Список команд: integer;// Індекс, номер елемента масиву

//формування списку для відображення у формі

for i:=l to NT do st:=st + IntToStr (i) +

+ team [i] + # 13;// Виведення списку Label1.Caption:=st;

end; end.


3. Розробка форми додатка


.1 Опис компонентів програми та їх властивості



Назад | сторінка 3 з 4 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Обробка одновимірних масивів. Виділення мінімального і максимального елеме ...
  • Реферат на тему: Проектування програми з аналізу масиву
  • Реферат на тему: Поняття і елементи масиву
  • Реферат на тему: Обробка масиву покажчиків
  • Реферат на тему: Виготовлення столу з масиву дерева