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

Реферат Розробка тестового додатку "Компоненти меню Delphi"





answer [i]. Left: = 36;

answer [i]. WordWrap: = false;

end;

// створимо перемикачі для вибору відповіді

for i: = 1 to N_ANSWERS +1 do

begin

selector [i]: = TRadioButton.Create (self);

selector [i]. Parent: = self;

selector [i]. Caption: ='';

selector [i]. Width: = 17;

selector [i]. Left: = 16;

selector [i]. Visible: = false;

selector [i]. Enabled: = True;

selector [i]. OnClick: = SelectorClick;

end;

Продовження додатка 1

ResetForm (Form1);

end;

// вивід вихідної інформації про тест

procedure info (var f: TextFile; l: TLabel);

var

s, buf: string;

begin

buf: ='';

repeat

readln (f, s);

if s [1] <> '.'

then buf: = buf + s + '';

until s [1] = '.';

Form1.Label5.Caption: = buf;

end;

// прочитати інформацію про оцінки за тест

Procedure GetLevel (var f: TextFile);

var

i: integer;

buf: string;

begin// заповнюємо значення глобальних масивів

i: = 1;

repeat

readln (f, buf);

if buf [1] <> '.' then begin

mes [i]: = buf;

readln (f, level [i]);

i: = i +1;

end;

until buf [1] = '.';

Продовження додатка 1

end;

// Збільшення ілюстрації

Procedure ScalePicture;

var

w, h: integer;

scaleX: real;

scaleY: real;

scale: real;

i: integer;

begin

// вирахує макс. допустимі розміри картинки

w: = Form1.ClientWidth-Form1.Label5.Left;

h: = Form1.ClientHeight

- Form1.Panel1.Height -5

- Form1.Label5.Top

- Form1.Label5.Height - 5;

for i: = 1 to N_ANSWERS do

if answer [i]. Caption <>''

then h: = h-answer [i]. Height-5;

// тут визначена максимально допустима величина ілюстрації

// визначити масштаб

if w> Form1.Image1.Picture.Width

then scaleX: = 1

else scaleX: = w/Form1.Image1.Picture.Width;

if h> Form1.Image1.Picture.Height

then scaleY: = 1

else scaleY: = h/Form1.Image1.Picture.Height;

if scaleY

then scale: = scaleY

else scale: = scaleX;

Продовження додатка 1

// тут масштаб визначений

Form1.Image1.Top: = Form1.Label5.Top + Form1.Label5.Height +5;

Form1.Image1.Left: = Form1.Label5.Left;

Form1.Image1.Width: = Round (Form1.Image1.Picture.Width * scale);

Form1.Image1.Height: = Round (Form1.Image1.Picture.Height * scale);

Form1.Label5.Visible: = True;

end;


// висновок питання на екран

Procedure VoprosToScr (var f: TextFile; frm: TForm1; var vopros: inte...


Назад | сторінка 15 з 17 | Наступна сторінка





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

  • Реферат на тему: Creation of control system by a personnel how to begin with a zero
  • Реферат на тему: Oscar Wilde "The picture of Dorian Gray"
  • Реферат на тему: If maths is boring, what is the answer?
  • Реферат на тему: Аналіз ДІЯЛЬНОСТІ туристичної агенції "Real-Travel"
  • Реферат на тему: Шляхи вдосконалення PR-ДІЯЛЬНОСТІ туристичного підприємства "Real-trav ...