Огляд середовища програмування Delphi виробництва корпорації Inprise. Засоби масштабування для побудови баз даних. Візуальна побудова додатків із програмних прототипів. Об’єктно-орієнтована модель компонентів. Опис структури програми, компонентів OpenGL.
В дипломному проекті для розробки програми «Формування обємних зображень на основі фотографій» було необхідно обрати мову програмування з широким спектром можливостей: - використовувати мінімальну кількість команд; працювати зі складними математичними перетвореннями; Оглянувши всі знайомі мови програмування (C , Pascal, Java, Delphi) було обрано обєктно-орієнтовну мову Object Pascal в середовищі програмування Delphi 6.0.Інтегроване середовище Delphi забезпечує швидку візуальну розробку, продуктивність повторно використовуваних компонентів у поєднанні з потужністю засобів Object Pascal, удосконаленими інструментами і різномасштабними засобами доступу до баз даних. Створення прикладних програм, або додатків, Delphi виконується в інтегрованому середовищі розробки IDE (Integrated Development Environment). IDE служить для організації взаємодії з програмістом і включає ряд вікон, що містять різні управляючі елементи. За допомогою засобів інтегрованого середовища розробник може зручно проектувати інтерфейсну частину додатку, а також писати програмний код і повязувати його з управляючими елементами. Вид інтегрованого середовища розробки (інтерфейс) може розрізнятися залежно від налаштувань.Зявилися режими high color (15-16 біт на піксель) і true color (24 біта на піксель). За формат бітової карти - dib або ddb - відповідає властивість: type Tbitraaphandletype = (bmdib, bmddb); Бажану глибину кольору бітової карти можна довідатися та переустановити, міняючи значення властивості: tpixelformat = (pfdevice, pflbit, pf4bit, pfsbit, pflsbit, pf!6bit, pf24bit, pf32bit, pfcustom); Розрядність 15 біт відповідає розподілу біт 5-5-5 (rgb555), 16 біт - rgb 565, 24 біт - rgb888. Дескриптори бітової карти і її палітр доступні як властивості: property handle: hbitmap;Компонент TTRACKBAR являє собою елемент керування у вигляді повзунка, який користувач може переміщати курсором миші або клавішами під час виконання. Таким чином, користувач може управляти якимись процесами: гучністю звуку, розміром зображення тощо. При переміщенні користувачем повзунка можна прочитати значення Position, що характеризує позицію, у яку користувач перемістив повзунок. В оброблювачі цієї події можна прочитати значення Position і використати його для керування якимсь компонентом. Властивість Position - ціле, значення якого може змінюватися в межах, що задають властивостями Min й Max.Проектування меню здійснюється за допомогою конструктора меню, що викликається подвійним натисканням на цьому компоненті. Властивості й методи TMAINMENU забезпечують обєднання меню головної й допоміжної форм і звязок з меню OLE контейнера. Властивість Items містить масив розділів меню типу TMENUITEM, що володіють своїми властивостями, методами, подіями. Властивість Caption позначає напис розділу, властивість Name - імя обєкта роздягнула, властивість SHORTCUT визначає клавіші швидкого доступу до розділу. Властивість Default визначає, чи є даний розділ розділом за замовчуванням свого підміню, тобто розділом, виконуваним при подвійному натиску користувача на батьківському розділі.Компоненти виклику стандартних діалогів Windows відкриття й збереження файлів призначені для перегляду вмісту каталогів та файлів, і повертають повний шлях до деякого файлу. TOPENDIALOG (TSAVEDIALOG) і TOPENPICTUREDIALOG (TSAVEPICTUREDIALOG) відображають модальні діалогові вікна Windows для відкриття (збереження) файлів. Компоненти TOPENDIALOG й TSAVEDIALOG працюють із файлами будь-якого типу, а компоненти TOPENPICTUREDIALOG й TSAVEPICTUREDIALOG - з файлами зображень. Якщо в діалозі користувач натисне кнопку Відкрити (Зберегти), діалог закривається, метод Execute повертає true й обраний файл відображається у властивості компонента-діалогу FILENAME. Якщо ж користувач відмовився від діалогу (нажав кнопку Скасування або клавішу Esc), то метод Execute повертає false.Стандарт OPENGL зявився в 1992 році завдяки компанії Silicon Graphics і зараз переживає роки свого самого бурхливого розвитку. Може приймати значення PFD_TYPE_RGBA (колір указується чотирма параметрами RGBA - червоний, зеленний, синій й альфа) і PFD_TYPE_COLORINDEX (колір указується індексом у палітрі). Функція CHOOSEPIXELFORMAT() підбирає формат пікселя і повертає його дескриптор, а SETPIXELFORMAT() установлює його в контексті пристрою (dc). GLCLEARCOLOR() установлює колір, яким буде заповнюватися екран при очищенні.Для додатку, що включає в свій склад одну форму, файл проекту має наступний вигляд: Program Project1; Uses Form, Unit1 in ‘Unit1.pas’ {Form1}; Збірка всього проекту виконується при компіляції файлу проекту. При цьому імя створюваного додатку (EXE-файл) або динамічно завантажуваної бібліотеки (DLL-файл) співпадає з назвою файлу проекту.
План
ЗМІСТ
1. ВИБІР СЕРЕДОВИЩА РОЗРОБКИ ПРОГРАМИ
2. ОГЛЯД СЕРЕДОВИЩА ПРОГРАМУВАННЯ DELPHI
3. ЗАГАЛЬНИЙ ОПИС ЕЛЕМЕНТІВ ПРОЕКТУ
3.1 Опис елементу Bitmap
3.2 Опис елементу TTRACKBAR
3.3 Опис елементу TMAINMENU
3.4. Опис елементу Dialogs
3.5 Опис компонентів OPENGL
4. ОПИС СТРУКТУРИ ПРОГРАМИ
СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ
1. ВИБІР СЕРЕДОВИЩА РОЗРОБКИ ПРОГРАМИ
Список литературы
1. Пашеку Х. Программирование в Borland Delphi 2006 для профессионалов. СПБ.: Вильямс, 2006. - 944 с.
2. Тейксейра С. Пачеко К. Руководство разработчика, т.1. Основные методы и технологии программирования. - СПБ.: Вильямс, 2000. - 832 с.
3 Тейксейра С. Пачеко К. Borland Delphi 6. Руководство разработчика. - СПБ.: Вильямс, 2002. - 1120 с.
4. Культин Н. Программирование в Turbo Pascal 7.0 и Delphi. - М.: BHV СПБ , 2004. - 416 с.
5. Тарасов И.А. Основы программирования OPENGL. - М.: Мир, 2005.- 536 с.
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы