Створення призначених для користувача інтерфейсів

Реалізація роботи з системою меню для забезпечення зручного та наглядного інтерфейсу у середовищі програмування С++. Розробка функцій для роботи із стандартними діалоговими вікнами: для відкриття, збереження, друку файлів тощо. Приклад коду програми.

Рубрика Программирование, компьютеры и кибернетика
Вид лабораторная работа
Язык украинский
Дата добавления 29.10.2016
Размер файла 25,4 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

МІНІСТЕРСТВО ОСВІТИ ТА НАУКИ УКРАЇНИ

ВІДОКРЕМЛЕНИЙ СТРУКТУРНИЙ ПІДРОЗДІЛ ЗОЛОЧІВСЬКИЙ КОЛЕДЖ

НАЦІОНАЛЬНОГО УНІВЕРСИТЕТУ «ЛЬВІВСЬКА ПОЛІТЕХНІКА»

Циклова комісія природничо-математичних та комп'ютерних дисциплін

ЗВІТ

Про виконання лабораторної роботи № 5

«Створення призначених для користувача інтерфейсів»

Студента групи ОПС-4

Максимовича Романа Володимировича

Викладач

Болюбаш Ірина Ігорівна

Золочів 2016 рік

Вступ

У даній лабораторній роботі я розроблятиму інтерфейс користувача.

НАВЧАЛЬНА МЕТА: навчитися реалізовувати ієрархію меню та зв'язувати компоненти діалогових вікон з формами.

ОБЛАДНАННЯ ТА ОСНАЩЕННЯ: ПК, середовище програмування С++, ручка, зошит.

1. Теоретичні відомості

У C++Builder реалізована робота з системою меню для забезпечення зручного та наглядного інтерфейсу. Крім того, реалізовані функції для роботи зі стандартними діалоговими вікнами: для відкриття, збереження, друку файлів та ін.

У C++Builder є два компоненти, що представляють меню: MainMenu - головне меню, і PopupMenu - спливаюче меню. Обидва компоненти розташовані на сторінці Standard.

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

Основна властивість компонента - Items. Його заповнення проводиться за допомогою ЇКонструктора Меню?, що викликається подвійним клацанням на компоненті MainMenu або натисненням кнопки з багатокрапкою поряд з властивістю Items у вікні ЇІнспектора Об'єктів.

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

Властивість Caption відображає напис в пунктах меню. Якщо в значення Caption чергового розділу ввести символ мінус "-", то замість розділу в меню з'явиться роздільник. меню інтерфейс діалоговий вікно

Властивість Checked, встановлена в true, указує, що в розділі меню відображатиметься маркер прапорця, що показує, що даний розділ обраний.

2. Практична реалізація завдання

Код програми:

void __fastcall TForm1::N3Click(TObject *Sender)

{

if (OpenDialog1->Execute() )

{

MyFName = OpenDialog1->FileName;

RichEdit1->Lines->LoadFromFile(OpenDialog1->FileName);

} }

void __fastcall TForm1::Button1Click(TObject *Sender)

{

if (FontDialog1->Execute())

RichEdit1->SelAttributes->Assign(FontDialog1->Font);

RichEdit1->SetFocus();

}

void __fastcall TForm1::Button2Click(TObject *Sender)

{

if(ColorDialog1->Execute ( ) )

Memo1->Color = ColorDialog1->Color;

}

void __fastcall TForm1::N2Click(TObject *Sender)

{

Printer()->BeginDoc();

Printer()->Canvas->Font->Pitch=fpFixed;

for(int i = 0; i < Memo1->Lines->Count; i++)

{

Printer()->Canvas->TextOut(200, 200 +

(i*Printer()->Canvas->TextHeight(Memo1->Lines->Strings[i])),

IntToStr(i+1)+" "+Memo1->Lines->Strings[i]);

}

Printer()->EndDoc();

}

void __fastcall TForm1::N4Click(TObject *Sender)

{

if (SaveDialog1->Execute())

Memo1->Lines->SaveToFile(SaveDialog1->FileName);

RichEdit1->Lines->SaveToFile(SaveDialog1->FileName);

}

void __fastcall TForm1::N5Click(TObject *Sender)

{

Form1->Close();

}

Результат виконання програми:

Висновок

Я навчитися реалізовувати ієрархію меню та зв'язувати компоненти діалогових вікон з формами.

Размещено на Allbest.ru


Подобные документы

  • Програми лінійної та розгалуженої структури. Програмна реалізація функцій для роботи з датою та часом. Робота з візуальними компонентами керування. Створення інтерфейсу користувача стандартними подіями. Глобальні ідентифікатори Screen, Mouse, Application.

    отчет по практике [1,3 M], добавлен 24.02.2015

  • Розробка меню програми: головне меню; таблиця акселератора. Панель інструментів та рядок стану. Створення діалогових вікон. Реалізація математичної функції мовою Assembler. Створення та підключення бібліотеки dll. Роботи з файлами: відкриття, збереження.

    курсовая работа [1,3 M], добавлен 26.12.2009

  • Аналіз технічного забезпечення, вибір інструментального програмного забезпечення та середовища розробки програм. Створення класів для реалізації необхідних функцій для роботи програмного засобу. Розробка інтерфейсу для користувача та лістинг програми.

    курсовая работа [343,9 K], добавлен 24.08.2012

  • Розробка таблиці для збереження даних у текстовому файлі про фільми в середовищі програмування Visual Studio C++ та їх сортування за країною виробництва. Реалізація таблиці за допомогою компонента dataGridView. Опис і контрольний приклад роботи програми.

    курсовая работа [1,4 M], добавлен 02.11.2016

  • Запуск на виконання програм. Особливості роботи з об’єктами файлової системи. Поняття, сутність і методика користування інформаційними і діалоговими вікнами. Основні "гарячі клавіші" та їх використання. Призначення елементів керування діалоговими вікнами.

    конспект урока [82,8 K], добавлен 03.01.2010

  • Створення програми для роботи з веб-камерою з автоматичним визначенням встановленої камери на комп'ютері. Характеристика апаратної конфігурації програми. Опис мови і середовища програмування. Розробка алгоритму, інструкції для програміста та користувача.

    курсовая работа [1,2 M], добавлен 26.07.2013

  • Принципи технології створення програмних продуктів. Набір файлів, необхідних для створення програми в Delphi, варіанти роботи з ними. Програмування графічного інтерфейсу користувача. Зовнішній вигляд і лістинг програми, використані команди і компоненти.

    курсовая работа [550,5 K], добавлен 03.01.2014

  • Розробка програми для моделювання роботи алгоритму Дейкстри мовою C# з використанням об’єктно-орієнтованих принципів програмування. Алгоритм побудови робочого поля. Програмування графічного інтерфейсу користувача. Тестування програмного забезпечення.

    курсовая работа [991,4 K], добавлен 06.08.2013

  • Створення програми для роботи з файловою системою. Ступінь деталізації файлу. Структура файлової системи. Таблиця розміщення файлів. Розподіл пам'яті в FAT для типового диска MS DOS. Відповідність між FAT й областю файлів даних. Корневий каталог.

    дипломная работа [32,6 K], добавлен 24.03.2009

  • Класифікація існуючих інформаційних систем. Особливості створення інформаційної системи роботи меблевого магазину. Розробка програми, що забезпечує роботу торгівельної организації, в середовищі Microsoft Visual Studio 2008 на мові програмування Vb.NEt.

    курсовая работа [829,5 K], добавлен 12.12.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.