Створення призначених для користувача інтерфейсів
Реалізація роботи з системою меню для забезпечення зручного та наглядного інтерфейсу у середовищі програмування С++. Розробка функцій для роботи із стандартними діалоговими вікнами: для відкриття, збереження, друку файлів тощо. Приклад коду програми.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | лабораторная работа |
Язык | украинский |
Дата добавления | 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