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

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

Рубрика Программирование, компьютеры и кибернетика
Вид лабораторная работа
Язык украинский
Дата добавления 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

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

    курсовая работа [330,6 K], добавлен 04.02.2015

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

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

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

    лабораторная работа [11,2 M], добавлен 21.05.2019

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

    курсовая работа [601,3 K], добавлен 03.09.2009

  • Методи роботи з операційною системою Windows: основні елементи інтерфейсу, механізми створення папки та ярлика. Призначення програми "Проводник". Алгоритм видалення, перейменування, копіювання файлів і папок. Критерії пошуку та структура вікна Windows.

    лабораторная работа [20,1 K], добавлен 13.12.2010

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

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

  • Проектування бази даних (БД). Проектування логічної моделі БД. Реалізація БД та створення таблиць. Встановлення зв’язків, вибір мови та середовища програмування. Опис функціональних елементів та реалізація програми. Опис та тестовий приклад програми.

    дипломная работа [1,6 M], добавлен 07.01.2017

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

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

  • Базові конструкції мови програмування С++ з позиції об’єктного програмування. Розробка програми для автоматизації обліку товарів на складі магазину парфумів. Реалізація програми в середовищі Visual Studio C++. Розробка інтерфейсу і тестування програми.

    дипломная работа [907,9 K], добавлен 01.04.2016

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

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

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