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

Реферат Розрахунок коефіцієнта потужності випрямляча залежно від реактивного опору і ефективного значення електродвіжующей сили





gn="justify"> Для зручності роботи програма містить головне (малюнок 2) і контекстне меню (рисунок 4).

Малюнок 4 - Падаюче меню програми


Малюнок 5 - Контекстне меню програми


Для того, щоб ввести дані, необхідно натиснути Файл - Відкрити. Для того, щоб зберегти файл, необхідно натиснути Файл - Зберегти. Для того, щоб розрахувати задачу, необхідно натиснути Робота - Розрахунок. Меню Допомога містить такі компоненти як Довідка і Про програму, за допомогою яких можна, відповідно, викликати довідкову систему і переглянути інформацію про програму.

При натисканні Допомога - Про програму завантажується нова форма (малюнок 4), на якій представлена ??інформація про програму і анімація.

Малюнок 6 - Вікно подання інформації про проект


Для полегшення розуміння роботи з програмою міститься статусний рядок, в яку виводиться довідкова інформація про будь-якому об'єкті програми, до якого підводиться курсор.

Після виконання розрахунків результати відображаються на новій формі у вигляді таблиці (малюнок 6).

Малюнок 7 - Результати розрахунку


На даній формі є ряд кнопок, що дозволяють провести постобробку отриманих результатів. Можна зберегти результати в MS Excel, MS Word. Є можливість побудувати графічні залежності, вивести результуючу таблицю на друкувальний пристрій, викликати довідкову інформацію і повернутися назад до введення вихідних даних.

При натисканні на кнопку Графіки завантажується нова форма (малюнок 7), на якій представлені графічні залежності коефіцієнта потужності випрямляча від реактивного опору і ефективного значення електрорушійної сили. Також передбачена можливість побудови тривимірного графіка.

Рисунок 8 - Вікно представлення графічних залежностей


Для всіх графіків є компонент TeeCommander (малюнок 7), який має такі елементи для роботи з графіками:

Normal, Rotate, Move, Zoom, Depth, 3D, Edit, Print, Copy, Save.


Рисунок 9 - Компонент TeeCommander


Рядок стану створюється на основі компонента TStatusBar, розташованого на вкладці Win32. Даний компонент відображає «гарячі» підказки і виводить додаткову інформацію. Рядок стану зазвичай ділиться на кілька панелей.

У найпростішому варіанті рядок стану працює, як одна велика панель. При цьому властивість SimplePanel отримують значення True, а текст, що виводиться записується у властивість SimpleText.

Для відображення підказок існує два способи:

1. У інспекторі об'єктів для властивості AutoHint привласнити значення True;

2. У розділі опису процедур додаємо: ShowHint (Sender: TObject);

Після цього вручну прописуємо дві процедури (див. Приложение1).

Рядок стану значно полегшує роботу з програмою і її освоєння.


СТВОРЕННЯ ПРОГРАМНОГО КОДУ


Далі розглянемо написання тексту програми, необхідного для розрахунку.

Спочатку в програму необхідно ввести дані, для цього скористаємося розташованими на формі компонентами LabeledEdit.

У тексті програми (на кнопці РОЗРАХУНОК) присвоюємо змінним значення з компонентів LabeledEdit, але спочатку описуємо кожну змінну глобально в розділі var:

var: TFMain ;, MvSteps: Integer ;, Xmin, Xmax, dX, Emin, Emax, dE, _k, _Id, _Em: Real;:=StrToFloat (LabeledEdit1.Text);:=LabeledEdit2 ;:=StrToFloat (LabeledEdit2.Text);:=LabeledEdit4;:=StrToFloat (LabeledEdit4.Text);:=LabeledEdit5;:=StrToFloat (LabeledEdit5.Text);:=LabeledEdit7;

_ k:=StrToFloat (LabeledEdit7.Text);:=LabeledEdit8;

_ Em:=StrToFloat (LabeledEdit8.Text);:=LabeledEdit9;

_ Id:=StrToFloat (LabeledEdit9.Text);:=LabeledEdit10;:=StrToFloat (LabeledEdit10.Text);:=LabeledEdit3;:=StrToInt (LabeledEdit3.Text);:=(Xmax - Xmin )/(MsSteps - 1);:=LabeledEdit6;:=StrToInt (LabeledEdit6.Text); :=(Emax - Emin)/(MvSteps - 1);

де

Також програма повинна перевіряти правильність вводяться значень, для цього потрібно задати умови, при виконанні яких буде видаватися помилка:

if (Xmin lt; 0.3) or (Xmax lt; 0.3) then

MessageDlg ( Значення реактивного опору повинно бути не менше 0,3 Ом ,

mtWarning, [mbOK], 0);:=False ;;

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

Та...


Назад | сторінка 2 з 8 | Наступна сторінка





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

  • Реферат на тему: Phonetic peculiarities of the popular science text
  • Реферат на тему: Grammar of the Text: its Basic Units and Main Features (based on the novel ...
  • Реферат на тему: Технології аналізу даних (Text Mining, Data Mining)
  • Реферат на тему: Навчальний малюнок
  • Реферат на тему: Малюнок і перспектива