ПЕРЕЛІК ДИСЦИПЛІН:
  • Адміністративне право
  • Арбітражний процес
  • Архітектура
  • Астрологія
  • Астрономія
  • Банківська справа
  • Безпека життєдіяльності
  • Біографії
  • Біологія
  • Біологія і хімія
  • Ботаніка та сільське гос-во
  • Бухгалтерський облік і аудит
  • Валютні відносини
  • Ветеринарія
  • Військова кафедра
  • Географія
  • Геодезія
  • Геологія
  • Етика
  • Держава і право
  • Цивільне право і процес
  • Діловодство
  • Гроші та кредит
  • Природничі науки
  • Журналістика
  • Екологія
  • Видавнича справа та поліграфія
  • Інвестиції
  • Іноземна мова
  • Інформатика
  • Інформатика, програмування
  • Юрист по наследству
  • Історичні особистості
  • Історія
  • Історія техніки
  • Кибернетика
  • Комунікації і зв'язок
  • Комп'ютерні науки
  • Косметологія
  • Короткий зміст творів
  • Криміналістика
  • Кримінологія
  • Криптология
  • Кулінарія
  • Культура і мистецтво
  • Культурологія
  • Російська література
  • Література і російська мова
  • Логіка
  • Логістика
  • Маркетинг
  • Математика
  • Медицина, здоров'я
  • Медичні науки
  • Міжнародне публічне право
  • Міжнародне приватне право
  • Міжнародні відносини
  • Менеджмент
  • Металургія
  • Москвоведение
  • Мовознавство
  • Музика
  • Муніципальне право
  • Податки, оподаткування
  •  
    Бесплатные рефераты
     

     

     

     

     

     

         
     
    Управління проектом Delphi
         

     

    Інформатика, програмування

    Управління проектом Delphi

    Зміст

    Огляд

    Проект Delphi

    Пункт меню "File"

    Управління проектом

    Огляд інших пунктів меню

    Edit

    Search

    View

    Compile

    Пункт меню Options | Project

    Forms

    Applications

    Compiler

    Linker

    Directories/Conditionals

    Конфігурація середовища програмування

    Огляд

    У даній статті розповідається як:

    Додавати і видаляти форми і модулі в проект

    Керувати вікнами на робочому просторі

    Створювати виконуваний файл для Windows

    Тонко налаштувати середовище програмування

    Проект Delphi

    Будь-який проект має, по-крайней мере, шість файлів, пов'язаних з ним. Три з них відносяться до управління проектом з середовища і прямо програмістом не змінюються. Ось ці файли:

    Головний файл проекту, спочатку називається PROJECT1.DPR.

    Перший модуль програми/unit /, який автоматично з'являється на початку роботи. Файл називається UNIT1.PAS за замовчуванням, але його можна назвати будь-яким іншим ім'ям, на зразок MAIN.PAS.

    Файл головної форми, який за замовчуванням називається UNIT1.DFM, використовується для збереження інформації про зовнішній вигляд головної форми.

    Файл PROJECT1.RES містить іконку для проекту, створюється автоматично.

    Файл, який називається PROJECT1.OPT за замовчуванням, є текстовим файлом для збереження установок, пов'язаних з даним проектом. Наприклад, встановлені Вами директиви компілятора зберігаються тут.

    Файл PROJECT1.DSK містить інформацію про стан робочого простору.

    Зрозуміло, якщо зберегти проект під іншим ім'ям, то змінять назву і файли з розширенням RES, OPT і DSK.

    Після компіляції програми виходять файли з розширеннями:

    DCU - скомпільовані модулі

    EXE - виконуваний файл

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

    ~ PA, ~ DP - backup файли Редактора.

    Пункт меню "File"

    Якщо потрібно зберегти проект, то Ви обираєте пункт головного меню "File" (за допомогою мишки або по клавіші Alt + F). Пункт меню "File" виглядає наступним чином:

    New Project

    Open Project

    Save Project

    Save Project As

    Close Project

    ---------------------

    New Form

    New Unit

    New Component

    Open File

    Save File

    Save File As

    Close File

    ---------------------

    Add File

    Remove File

    ---------------------

    Print

    ---------------------

    Exit

    ---------------------

    1 PREV1.DPR

    2 PREV2.DPR

    Як Ви можете бачити, тут є шість секцій, оце їхнє призначення:

    Перша секція дає можливість управління проектом вцілому.

    Друга секція дає контроль над формами, модулями і компонентами проекту.

    Третя дозволяє додавати і видаляти файли з проекту.

    Четверта управляє печаткою.

    П'ята секція - вихід з Delphi

    Шоста секція надає список раніше редакцій проектів; Ви можете швидко відкрити потрібний.

    Як Ви побачите пізніше, більшість операцій з пункту меню "File" можна виконати за допомогою Менеджера Проекту (Project Manager), який можна викликати з пункту меню View. Деякі операції доступні і через SpeedBar. Дана стратегія є типовою для Delphi: вона надає кілька шляхів для вирішення однієї і тієї ж задачі, Ви самі можете вирішувати, який з них більш ефективний в даній ситуації.

    Кожен рядок пункту меню "File" пояснена у Довіднику. Виберіть меню "File" та натисніть F1, з'явиться екран довідника, як на рис.1.

    Рис.1: Delphi включає підказку, як використовувати пункт меню "File".

    Більшість з пунктів першої секції очевидні. "New Project" розпочинає новий проект, "Open Project" відкриває існуючий проект і т.д.

    Перші два пункти другої секції дозволяють Вам створити нову форму або новий модуль. Вибираючи "New Form", Ви створюєте нову форму і модуль, пов'язаний з нею; вибираючи "New Unit", Ви створюєте один модуль.

    "New Component" викликає діалог для побудови заготовки нового візуального компоненту. У результаті створюється модуль, який можна скомпілювати і включити в Палітру Компонент.

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

    При створенні нового модуля Delphi дає йому ім'я по-замовчуванню. Ви можете змінити це ім'я на що-небудь більш осмислене (наприклад, MAIN.PAS) за допомогою пункту "Save File As".

    "Save File" зберігає тільки можна редагувати файл, але не весь проект.

    "Close File" видаляє файл з вікна Редактора.

    Потрібно звернути увагу: Ви повинні регулярно зберігати проект через File | Save Project або через натискання Ctrl + S.

    Управління проектом

    Тепер, коли Ви знаєте про створення проекту за допомогою пункту меню "File", перейдемо до Менеджера Проектів, який допомагає керувати проектом. Менеджер Проектів, рис.3, розділений на дві частини. Верхня - панель з керуючими кнопками. Нижня - список модулів, що входять в проект.

    Рис.3: Кнопки зверху використовуються для видалення і додавання модулів в проект.

    Ви можете використовувати кнопки з плюсом і мінусом для додавання і видалення файлів у проекті. Ці зміни впливають на файли з вихідним текстом, тобто, якщо додати в проект модуль, то посилання на нього з'явиться у файлі з розширенням DPR.

    Короткий опис інших кнопок:

    Третя зліва кнопка - перегляд тексту модуля, на якому стоїть курсор.

    Четверта - перегляд форми, якщо є така для даного модуля

    П'ята - виклик діалогу налаштування проекту, сам діалог буде розглянуто пізніше.

    Остання - збереження змін на диск.

    Огляд інших пунктів меню

    Пункт меню "File" обговорювалося раніше. Далі розглядаються інші важливі пункти - "Edit", "Search", "View" і "Compile", але менш докладно. Далі, знову докладно, розповідається про "Options".

    1.

    1.

    1.

    1.

    2. Пункт меню "Edit"

    3. "Edit" містить команди "Undo" і "Redo", які можуть бути дуже корисні при роботі в редакторі для усунення наслідків при неправильних діях, наприклад, якщо випадково видалено потрібний фрагмент тексту.

    Відзначте для себе, що Довідник (on-line help) пояснює як потрібно використовувати пункт меню Options | Environment для налаштування команди "Undo". Можливість обмежити можливу кількість команд "Undo" може стати в нагоді, якщо Ви працюєте на машині з обмеженими ресурсами.

    Команди "Cut", "Copy", "Paste" і "Delete" - як у всіх інших додатках Windows, але їх можна застосовувати не тільки до тексту, але і до візуальних компонентів.

    "Bring To Front", "Send To Back", "Align" і "Size" обговорювалися в уроці № 2. Решта чотири пункти допомагають швидко "прикрасити" зовнішній вигляд форми.

    4. Пункт меню "Menu"

    5. В "Search" є команда "Find Error" (пошук помилки), яка допоможе відстежити помилку періоду виконання програми. Коли в повідомленні про помилку вказаний її адресу, Ви можете вибрати пункт меню Search | Find Error і ввести цю адресу. Якщо це представиться можливим, то середу перемістить Вас в те місце програми, де сталася помилка.

    6. Пункт меню "View"

    Складові пункту меню "View":

    Project Manager (Менеджер Проекту).

    Project Source - завантажує головний файл проекту (DPR) в Редактор

    Установка, показувати чи ні Object Inspector на екрані.

    Установка, показувати чи ні Alignment Palette. Те ж саме доступне з меню Edit | Align.

    Browser - виклик засоби для перегляду ієрархії об'єктів програми, пошуку ідентифікатора у вихідних текстах і т.п.

    Watch, Breakpoint і Call Stack - пов'язані з процедурою налагодження програми і обговорюватимуться пізніше.

    Component List - список компонент, альтернатива палітри компонент. Використовується для пошуку компонента на ім'я або при відсутності миші.

    Window List - список вікон, відкритих в середовищі Delphi.

    Toggle Form/Unit, Units, Forms - перемикання між формою і відповідним модулем, вибір модуля або форми зі списку.

    New Edit Window - відкриває додаткове вікно Редактора. Корисно, якщо потрібно, наприклад, переглянути дві різні версії одного файлу.

    SpeedBar і Component Palette - установки, чи потрібно їх відображати.

    1.

    1.

    1.

    1.

    2. Пункт меню "Compile"

    3. У пункті меню "Compile" проект можна скомпілювати (compile) або перебудувати (build). Якщо вибрати Compile або Run, то Delphi перекомпілюються тільки ті модулі, які змінилися з часу останньої компіляції. Build all, з іншого боку, перекомпілюються всі модулі, вихідні тексти яких доступні. Команда Syntax Check лише перевіряє правильність коду програми, але не оновлює DCU файли.

    У самому низу - пункт Information, який видає інформацію про програму: розміри сегментів коду, даних і стека, розмір локальної динамічної пам'яті і кількість скомпільованих рядків.

    4. Пункт меню "Run"

    Можна користуватися "Run" для компіляції та запуску програми і для вказівки параметрів командного рядка для передачі в програму. Тут же є опції для режиму налагодження.

    Пункт меню Options | Project

    "Options" найбільш складна частина системного меню. Це центр управління, з якого ви можете змінювати установки для проекту і для всієї робочої середовища Delphi. В "Options" є сім пунктів:

    Project

    Environment

    Tools

    Gallery

    -

    Open Library

    Install Components

    Rebuild Library

    Перші чотири пункти викликають діалогові вікна. Нижче наведено загальний опис пункту меню "Options":

    Project - вибір установок, які безпосередньо впливають на поточний проект, це можуть бути, приміром, директиви компілятора перевірки стека (stack checking) або діапазону (range checking).

    Environment - конфігурація самого середовища програмування (IDE). Наприклад, тут можна змінити кольори, що використовуються в редакторі.

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

    Gallery - дозволяє визначити специфічні установки для Експерта Форм і Експерта Проектів і їх "заготовок". Експерти та "заготовки" надають шлях для прискорення конструювання інтерфейсу програми.

    Останні три пункти дозволяють настроїти Палітру Компонент.

    Діалог з пункту Options | Project включає п'ять сторінок:

    На сторінці Forms перераховані всі форми, включені в проект; Ви можете вказати, чи потрібно автоматично створювати форму при старті програми або Ви її створите самі.

    На сторінці Application Ви визначаєте елементи програми такі, як заголовок, файл допомоги і іконка.

    Сторінка Compiler включає установки для генерації коду, управління обробкою помилок часу виконання, синтаксису, налагодження та ін

    На сторінці Linker можна визначити умови для процесу лінковкі програми

    Сторінка Directories/Conditionals - тут вказуються директорії, специфічні для даного проекту.

    Після попереднього абзацу із загальним описом, кожна сторінка описана детально в окремому розділі.

    Всі установки для проекту зберігаються в текстовому файлі з розширенням OPT і Ви можете вручну їх виправити.

    1.

    1.

    1.

    1.

    2. Сторінка Forms

    3.

    На сторінці Forms можна вибрати головну форму проекту. Зміни, що Ви зробите, відобразяться у відповідному файлі DPR. Наприклад, в наступному проекті, Form1 є головною, оскільки з'являється перша в головному блоці програми:

    program Project1;

    uses

    Forms,

    Unit1 in 'UNIT1.PAS' (Form1),

    Unit2 in 'UNIT2.PAS' (Form2);

    ($ R *. RES)

    begin

    Application.CreateForm (TForm1, Form1);

    Application.CreateForm (TForm2, Form2);

    Application.Run;

    end.

    Якщо змінити код так, щоб він читався

    begin

    Application.CreateForm (TForm2, Form2);

    Application.CreateForm (TForm1, Form1);

    Application.Run;

    end.

    то тепер Form2 стане головною формою проекту.

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

    До речі, в секції Uses ім'я форми в фігурних дужках є суттєвим для Менеджера Проектів і видаляти його не варто. Чи не потрібно взагалі нічого змінювати вручну у файлі проекту, якщо тільки Ви не захотіли створити DLL, але про це пізніше.

    4. Сторінка Applications

    5. На сторінці Applications, см. рис.5, ви можете задати заголовок (Title), файл допомоги (Help file) і піктограму (Icon) для проекту.

    Рис.5: Сторінка загальних установок для програми.

    6. Сторінка Compiler

    7. Раніше вже говорилося, що установки з пункту меню "Options | Project" зберігаються у відповідному файлі з розширенням OPT. Давайте розглянемо директиви компілятора на сторінці Compiler (рис.6).

    Рис.6: Сторінка для визначення директив компілятора.

    Наступна таблиця показує, як різні директиви відображаються в OPT файлі, на сторінці Compiler і всередині коду програми:        OPT File         Options Page         Editor Symbol             F         Force Far Calls         ($ F +)             A         Word Align Date         ($ A +)             U         Pentium-Safe FDIV         ($ U +)             K         Smart Callbacks         ($ K +)             W         Windows (3.0) Stack Frame         ($ W +)             R         Range Checking         ($ R +)             S         Stack Checking         ($ S +)             I         IO Checking         ($ I +)             Q         Overflow Checking         ($ Q +)             V         Strict Var Strings         ($ V +)             B         Complete Boolean Evaluation         ($ B +)             X         Extended Syntax         ($ X +)             T         Typed @ Operator         ($ T +)             P         Open Parameters         ($ P +)             D         Debug Information         ($ D +)             L         Local Symbols         ($ L +)             Y         Symbol Information         ($ Y +)             N         Numeric Processing         ($ N +)     

    8. Сторінка Linker

    9. Тепер давайте перейдемо до сторінки Linker, наведеної на рис.7.

    Рис.7: Сторінка лінковщіка.

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

    Розмір стека (Stack Size) та локальної динамічної пам'яті (Heap Size) дуже важливі. Delphi встановлює за замовчуванням і Stack Size, і Heap Size в 8192 байт кожен. Вам може знадобитися змінити розмір стека в програмі, але зазвичай це не більше 32Кб. У сумі ці два розміри не повинні перевищувати 64Кб, інакше буде видаватися помилка при компіляції програми.

    10. Сторінка Directories/Conditionals

    Сторінка Directories/Conditionals, рис.8, дає можливість розширити число директорій, в яких компілятор і лінковщік шукають DCU файли.

    Рис.8: Сторінка Directories/Conditionals.

    У файлі DELPHI.INI міститься ще один список директорій. Запам'ятайте, що в OPT фото - список директорій для конкретного проекту, а у файлі DELPHI.INI - список відноситься до будь-якого проекту.

    Output directory - вихідна директорія, куди складаються EXE і DCU файли, що виходять при компіляції.

    Search path - список директорій для пошуку DCU файлів при лінковке. Директорії перераховуються через крапку з комою;

    Conditional defines - для досвідченого програміста і на першому етапі створення проекту не потрібно. Для інформації можна викликати Довідник (on-line help).

    Конфігурація середовища програмування (IDE)

    Пункт меню "Options | Environment" надає Вам великий набір сторінок і керуючих елементів, які визначають зовнішній вигляд і роботу IDE. Delphi дозволяє зробити наступні важливі настройки:

    1.

    2. Визначити, що з проекту буде зберігатися автоматично.

    3.

    4. Можна міняти кольори IDE.

    5.

    6. Можна змінювати підсвічування синтаксису в редакторі.

    7.

    8. Можна змінити склад Палітри Компонент.

    9.

    10. Вказати "гарячі клавіші" IDE.

    Перша сторінка пункту меню "Options | Environment" показана на рис.9

    Рис.9: Сторінка Preferences.

    У групі "Desktop Contents" визначається, що буде зберігатися при виході з Delphi. Якщо вибрати Desktop Only - це збереже інформацію про директорії і відкритих вікнах, якщо вибрати Desktop And Symbols - це збереже те ж саме плюс інформацію для браузера (browser).

    У групі "Autosave" вказується, що потрібно зберігати при запуску програми. Якщо позиція Editor Files вибрана, то зберігаються всі модифіковані файли з Редактора при виконанні команд Run | Run, Run | Trace Into, Run | Step Over, Run | Run To Cursor або при виході з Delphi. Якщо позиція Desktop обрана - зберігається робоче середовище при закритті проекту або при виході з Delphi. Якщо Ви пізніше відкриєте проект, то він буде мати той же вигляд, що і при ег?? закриття.

    У групі "Form Designer" можна встановити, чи показувати сітку (grid) на екрані і вирівнювати чи об'єкти по ній, і розмір осередків сітки.

    У групі "Debugging": опція Integrated Debugging - чи використовувати вбудований відладчик; Step Program Block - відладчик зупиниться на першому рядку модуля, в якому є відлагоджувальна інформація; Break On Exception - зупиняти чи програму при виникненні виняткової ситуації; Minimize On Run - згортати чи Delphi при запуску програми. Після закриття програми середу Delphi відновлюється. Hide Designers On Run -- ховає вікна Дизайнера (Інспектор Об'єктів, форми) під час запуску програми.

    Show Compiler Progress - чи показувати вікно, в якому відображається процес компіляції програми.

    "Gallery" - вказує, в яких випадках потрібно надавати "галерею" (колекцію заготовок і експертів).

    Сторінки Editor Options, Editor Display і Editor Colors дозволяють Вам змінити кольори та "гарячі" клавіші, що використовуються IDE. Сторінка Editor Display показана на рис.10, а Editor Colors - на рис.11.

    Рис.10: Сторінка Editor Display.

    Рис.11: Сторінка Editor Colors.

    Існує кілька способів змінити призначення "гарячих" клавіш, що використовуються Редактором. Наприклад, багато користувачів звикли, що по клавіші F5 максимізує вікно Редактора. Для цього їм треба використовувати розташування клавіш, зване "Classic" (Keystroke mapping: Classic). Всього є чотири види конфігурації клавіш:

    "Default" - характерно для Microsoft. Якщо Ви новачок в Windows або вже звикли до цього розташуванню клавіш, то це підійде.

    "Classic" - більш відомо ветеранам Borland C + + і Borland Pascal. Підтримує багато комбінації клавіш WordStar і відладчик керується старим добрим способом.

    Інші два види - імітують редактори Epsilon і BRIEF. Підійдуть, якщо ви з ними знайомі.

    Точний опис призначення клавіш можна знайти в Довіднику (у Help | Topic Search набрати "key mapping ").

    Кольори IDE можна змінити на сторінці Editor Colors.

    І, нарешті, Editor Options (рис.12).

    Рис.12: На сторінці Editor Options можна налаштувати тонкі деталі роботи Редактора.

    Багато з установок на даній сторінці не дуже важливі для більшості користувачів, тому зупинимося лише на деяких.

    "Use syntax highlight" - чи виділяти кольором синтаксичні конструкції в редакторі вихідного тексту.

    "Find text at cursor" - якщо включено, то при пошуку (Ctrl + F) в якості підрядка для пошуку буде братися те слово, на якому стоїть курсор.

    Про всі опції можна докладніше дізнатися в Довіднику (F1).

    Установки зберігаються у файлі DELPHI.INI, який знаходиться в директорії Windows.

         
     
         
    Реферат Банк
     
    Рефераты
     
    Бесплатные рефераты
     

     

     

     

     

     

     

     
     
     
      Все права защищены. Reff.net.ua - українські реферати ! DMCA.com Protection Status