Delphi - середовище розробки додатків
Розробка програмного забезпечення для ОС Windows та інших популярних операційних систем може здійснюватися за допомогою самих різних типів інструментів. У числі тих, що характеризуються великою популярністю в середовищі російських і зарубіжних програмістів, - програма Delphi. Яка специфіка даного інструменту розробки? Які найбільш примітні його можливості?
Загальні відомості про Delphi
Delphi - середовище розробки прикладних програм, які призначені для запуску в ОС Windows, MacOS, а також в мобільних операційних системах - iOS і Android. Характеризується простотою мови і процедур генерації коду.
При необхідності забезпечує низкоуровневую комунікацію з ОС і бібліотеками, складеними на мовах C і C ++. Програми, які створюються за допомогою Delphi, не вимагають сторонніх оболонок для запуску - таких як, наприклад, Java Virtual Machine. Delphi - середовище розробки, яка може успішно застосовуватися як професіоналами, так і в навчальних цілях. Для того щоб освоїти базові її можливості, необов`язково мати високу кваліфікацію і знанням складних мов програмування.
основні переваги
Вивчимо то, які ключові переваги програмного продукту, про який йде мова. Коли в тій чи іншій IT-компанії здійснюється обґрунтування вибору середовища розробки, Delphi стає вибором багатьох програмістів і рекомендується ними до використання. Це пов`язано з тим, що дана середовище дозволяє створювати додатки в самі оперативні терміни, забезпечувати їх високу продуктивність навіть на тих комп`ютерах, які мають скромні апаратні характеристики. Значний аргумент на користь вибору даної середовища розробки - її можна доповнювати за рахунок нових інструментів, які не передбачені стандартним набором рішень, присутнім в інтерфейсі Delphi.
Вивчимо тепер то, які нюанси практичного користування можливостями Delphi.
специфіка інтерфейсу
Перш за все можна звернути увагу на деякі особливості інтерфейсу даної середовища розробки ПО. Так, структура робочого простору програми передбачає одночасну роботу з декількома основними вікнами. Розглянемо дане властивість докладніше.
Середовище розробки Delphi, 7 версії зокрема, передбачає залучення таких ключових модулів: дизайнера форм, редактора, палітри, інспектора об`єктів, а також довідника. У деяких модифікаціях Delphi відмічені компоненти можуть іменуватися інакше. Наприклад, редактору може відповідати вікно коду програми, дизайнеру - вікно форми. Однак функціональне призначення їх буде тим же самим. Зазначені елементи інтерфейсу Delphi можуть доповнювати різні допоміжні інструменти. Основними з точки зору процедур розробки програм вважаються перші два. Але важливі також і інші. Розглянемо особливості користування зазначеними модулями Delphi.
Дизайнер форм, редактор і палітра
За допомогою дизайнера форм розробник створює інтерфейс своєї програми. У свою чергу, в редакторі пишеться її код. Багато програмістів, які рекомендують зробити вибір середовища розробки Delphi як найоптимальнішого рішення, як аргумент наводять простоту користування дизайнером форм. Деякі фахівці вважають, що цей процес і зовсім більше схожий на гру.
Як тільки користувач починає створювати програму і запускає дизайнер форм, то спочатку в ньому немає ніяких елементів, він порожній. Але його тут же можна заповнити за допомогою інструментів, розташованих на іншому модулі Delphi - палітрі. елементи інтерфейсу програми, які налаштовуються в дизайнера форм, повинні управлятися командами, які, в свою чергу, пишуться в редакторі.
Але повернемося поки що до палітри. За допомогою неї можна розміщувати в області дизайнера форм потрібні об`єкти. Для того щоб використовувати той чи інший інструмент, слід клацнути один раз на ньому - поки він в області палітри, другий раз - у вікні дизайнера форм. Після цього відповідний об`єкт переміститься в область розробки, і для нього можна прописувати код в редакторі.
інспектор об`єктів
Інший значущий елемент, який містить Delphi - середовище розробки додатків для ОС Windows та інших поширених платформ - інспектор об`єктів. Можна відзначити, що інформація, яка відображається в ньому, змінюється: на це впливає статус об`єкта, яка була обрана в області дизайнера форм.
Структура інспектора об`єктів така. Він складається з двох вікон. На кожному фіксуються алгоритми, що визначають поведінку відповідних компонентів. У першому відображаються властивості, у другому - події. Якщо програміст бажає внести коригування в алгоритми, що впливають на конкретний компонент, то задіюються можливості інспектора об`єктів. Так, наприклад, можна змінювати позиціонування тих чи інших елементів інтерфейсу програм, їх висоту і ширину.
Відео: How to create an android application development environment without | Android Developer Tools
У інспектора об`єктів є закладки, за допомогою яких можна перемикатися між сторінками, що відображають властивості або події, які безпосередньо пов`язані з редактором. Так, якщо двічі клацнути на правій частині будь-якого з відображених на екрані пунктів, то код, який відповідає тієї чи іншої події, зафіксується в редакторі.
Розробка програмного забезпечення в Delphi передбачає використання інспектора об`єктів для вирішення найрізноманітніших завдань. Це зумовлюється тим, що за допомогою даного інструменту можна змінювати властивості фактично будь-яких об`єктів, розташованих на формі, а також її самої. Вивчимо докладніше деякі особливості роботи з інспектором об`єктів.
Інспектор об`єктів: використання можливостей
Для того щоб зрозуміти, як функціонує інтегрована середовище розробки Delphi в частині взаємодії інспектора об`єктів і форм, можна спробувати внести зміни в властивості деяких поширених елементів інтерфейсу ПО в Windows - наприклад, Memo, Button і Listbox (трохи пізніше ми досліджуємо їх сутність докладніше). Для початку їх потрібно розмістити на формі, використовуючи доступні засоби Delphi.
Можна спробувати поекспериментувати з властивістю Ctl3D. Для цього потрібно клацнути мишкою на формі, після чого перейти в інспектор об`єктів і змінити значення даної властивості. Після цього форма значно змінить зовнішній вигляд. Одночасно властивість Ctl3D буде змінено на кожному з елементів, що розміщені у вікні розробки.
Після проведених експериментів ми можемо знову перейти на форму і активізувати значення Ctl3D. Після цього звернемося до елементів Memo і Listbox. Тепер можна змінювати їх властивості, розташування на формі, зовнішній вигляд. Наприклад, вибравши в пункті меню опцію Edit, а потім - Size, програміст може змінити ширину і висоту об`єктів. Є варіант розташувати їх по центру, вибравши Edit і Align. Відповідні дії вплинуть на елементи, які відображаються в інспектора об`єктів.
За допомогою даного модуля Delphi можна здійснювати зміну властивостей компонентів. Так, наприклад, якщо стоїть завдання визначити для них конкретний колір, тобто варіанти залучення відразу декількох інструментів. По-перше, можна ввести команду, відповідну кольором - наприклад, червоному - clRed, - в область управління об`єктами. По-друге, користувач може вибрати потрібний колір зі списку. По-третє, є варіант два рази клацнути мишею на властивостях Color - з`явиться вікно вики кольору. Аналогічно розробник може змінювати і інші атрибути об`єктів - наприклад, тип шрифту, його колір або розмір.
довідник
Delphi - середовище розробки, яка доповнена досить докладною довідковою системою. Для того щоб звернутися до неї, слід вибрати в меню пункт Help. Після цього у вікні відобразиться один із зазначених нами вище програмних модулів даної середовища розробки - довідник. Особливість користування ним в тому, що при натисканні F1 користувач отримає конкретну підказку, яка відображатиме специфіку задіяння поточного інструменту. Наприклад, якщо програміст працює з інспектором об`єктів, то він може вибрати одне з властивостей, після чого натиснути на F1 і отримати довідкову інформацію про відповідної опції. Те ж саме можна робити при роботі з будь-яким іншим елементом інтерфейсу, який включає в себе середовище розробки Delphi 7 і інші версії відповідного типу ПО.
Інші елементи інтерфейсу
У числі інших значущих компонентів інтерфейсу розглянутого програмного рішення - меню, панель швидкого доступу, а також редактор зображень. Відносно меню - воно дозволяє програмісту отримувати швидкий доступ до потрібних компонентів, присутніх в структурі середовища розробки. Користуватися ним можна як за допомогою миші, так і при залученні гарячих клавіш. Трохи нижче меню розташовується панель швидкого доступу. Деякі з її функцій дублюють ті, що характерні для меню, але доступ до них здійснюється швидше. редактор зображень Delphi в чомусь схожий на програму Paint в Windows. Тобто за допомогою нього можна виконувати найпростіші коригування картинок, наносити на них написи і інші елементи.
засоби програмування
Delphi - середовище розробки, яка включає велику кількість інструментів, покликаних підвищити ефективність роботи програміста. Так, розглянуті нами вище ключові модулі доповнюються набором зі спеціальних інструментів. У числі таких: відладчик, компілятор, а також компоненти WinSight і WinSpector. Відзначимо, що в деяких версіях Delphi відмічені елементи потрібно інсталювати окремо. Вивчимо їх специфіку.
Відео: Delphi Android Налаштування середовища програмування
отладчик Delphi
Відносно відладчика - даний інструмент доповнює редактор коду в частині проведення необхідної перевірки відповідних програмних алгоритмів на предмет коректності. За допомогою нього розробник може фактично через підрядник досліджувати свій исходник. У деяких випадках при вирішенні такого завдання, як розробка компонентів, Delphi як самостійний продукт може бути доповнений зовнішнім отладчиком, який дає програмісту розширені можливості перевірки коду створюваного ПЗ.
компілятор Delphi
Вивчимо тепер специфіку компілятора розглянутої середовища розробки. Відзначимо, що в структурі Delphi може бути присутнім кілька відповідних елементів. Так, є варіант задіяти компілятор DCC, який корисний в тих випадках, коли стоїть завдання по роботі з додатком в зовнішньому отладчике.
Winsight і WinSpector
Зазначені модулі відносяться до тих, що потрібно встановлювати на Delphi додатково. Характеризуються відносною складністю в освоєнні. Однак багато програмістів, які здійснили вибір середовища розробки Delphi, вважають, що даними компонентами обов`язково потрібно вчитися користуватися. Так, модуль Winsight використовується з метою спостереження за повідомленнями Windows. Такий компонент, як WinSpector, потрібен для того, щоб фіксувати стан комп`ютера в спеціальному файлі. Якщо в ході розробки ПО будуть спостерігатися будь-які збої, то завжди можна відкрити цей файл і подивитися, що могло бути причиною неполадки.
стандартні компоненти
Середовище розробки Delphi, загальні відомості про яку ми вивчаємо, включає ряд стандартних компонентів, про які також корисно знати. Фахівці відносять до таких наступні: MainMenu, PopupMenu, Label, Edit, Memo, Button, Checkbox, Radiobutton, Listbox, Combobox, Scrollbar, Groupbox, Panel, а також Scrollbox. Вивчимо їх специфіку докладніше.
Компонент MainMenu призначений для розміщення головного меню в інтерфейсі створюваної програми. Для цього потрібно помістити відповідний елемент на формі, після чого викликати властивість Items через інспектора об`єктів, а потім визначити необхідні пункти меню.
Компонент PopupMenu призначений для розміщення спливаючих меню в інтерфейсі створюваної програми, тобто відкриваються за допомогою клацання правою кнопкою миші.
Компонент Label задіюється з метою відображення тексту у вікні програми. Його можна налаштовувати, наприклад задавати потрібний шрифт в інспектора об`єктів.
Компонент Edit задіюється з метою відображення на екрані фрагмента тексту, який користувач може редагувати в той час, як програма працює. Його доповнює компонент Memo, за допомогою якого, в свою чергу, можна працювати з текстами більшого обсягу. Даний елемент включає, наприклад, такі опції, як перенос слів, копіювання тексту.
Компонент Button призначений для виконання тих чи інших дій за допомогою натискання кнопки в той час, як програма працює. Необхідно розмістити відповідний елемент на формі, після чого вписати потрібний програмний код.
Компонент Checkbox дозволяє відображати на екрані рядка з невеликим віконцем, в якому може ставитися галочка за допомогою миші. Схожий елемент - Radiobutton. Розрізняються вони, по-перше, зовнішнім виглядом - другий компонент виконується у вигляді гуртка, а по-друге, перший елемент дозволяє одночасний вибір кількох опцій, Radiobutton - тільки однієї.
Компонент Listbox використовується для відображення на екрані списку, який користувач може прокручувати за допомогою миші. Чимось схожий на нього інший елемент - Combobox, проте він доповнюється можливістю вводити текст в спеціальному полі.
Компонент Scrollbar - це смуга прокрутки у вікнах. Як правило, з`являється автоматично, як тільки текстове простір або форма з об`єктами стають більше, ніж вікно.
Компонент Groupbox задіюється для того, щоб фіксувати порядок переміщення між вікнами при натисканні клавіші TAB. Може доповнюватися елементом Panel, за допомогою якого може здійснюватися переміщення декількох об`єктів на формі.
Компонент Scrollbox дозволяє зафіксувати на формі область, яку можна прокручувати як горизонтально, так і вертикально. Даним властивістю характеризуються основні вікна розробки Delphi за замовчуванням. Але якщо є необхідність в залученні подібної опції на конкретній ділянці форми, можна скористатися компонентом Scrollbox.
резюме
Delphi - середовище розробки додатків з великими можливостями, в той же час характеризується простотою використання основних функцій. За допомогою інструментів, які входять в її структуру, можна створювати найрізноманітніші типи програм для Windows і інших популярних ОС.
Вибір засобів розробки Delphi багато програмістів обумовлюють зручністю користування інтерфейсами відповідного ПО, а також широким набором інструментів, корисних для роботи на будь-якій ділянці створення програми - на етапі дизайну, програмування алгоритмів або налагодження.