Головна

НАЛАШТУВАННЯ DELPHI

  1. Delphi Pascal (DP)
  2. Знайомство з середовищем DELPHI
  3. Компонентная модель Borland Delphi
  4. Мова програмування Delphi та середовище розробки Turbo Delphi 2006 1 страница
  5. Мова програмування Delphi та середовище розробки Turbo Delphi 2006 2 страница
  6. Мова програмування Delphi та середовище розробки Turbo Delphi 2006 3 страница
  7. Мова програмування Delphi та середовище розробки Turbo Delphi 2006 4 страница

У процесі роботи над проектами програм, знадобиться створити безліч форм і модулів. Корисно зберігати ці дані у вигляді дискових файлів в окремій папці. Більш того, для кожної програми в цій папці має сенс створити свою вкладену папку. Тоді, щоб звільнити місце на диску для серйозної програми, вам буде досить знищити основну папку, а щоб передати ту чи іншу навчальну програму своєму колезі - переписати на дискету вміст відповідної вкладеної папки. Створіть папку з іменем, наприклад, my_delph, а в ній - вкладену папку для вашої першої програми. Щоб не обтяжувати себе придумуванням підходящих імен для "безликих" навчальних програм, можна використовувати для папки ім'я pgm_1 або що-небудь подібне.

Друге, що нам належить зробити, - це внести зміни в стандартну настройку середовища Delphi. Це необхідно для того, щоб середовище автоматично зберігало на диску останню версію створюваної вами програми. Виберіть опцію меню Tools | Environment options і переконайтеся, що в діалоговому вікні активна сторінка preferences. У лівому верхньому куті цієї сторінки в групі Autosave | Options є перемикачі Editor Files і Desktop (в інших версіях Delphi ці перемикачі розташовуються в правому верхньому куті). Активізація перемикачів призведе до автоматичного збереженню тексту вікна коду програми і загального розташування вікон Delphi перед початком чергового прогону створюваної програми, що позбавить втрат у випадку "зависання" програми. Активізувати ці перемикачі, клацнувши по кожному мишею. Щоб стежити за ходом компіляції, активізуйте також перемикач Show Compiler progress в групі Compiling and Running. Далі, корисно зберігати в коді програми коментарі - текстові фрагменти, які не впливають на роботу програми, але роблять її текст більш зрозумілим. Якщо потрібно використовувати коментарі російською мовою, слід вибрати відповідний шрифт для відображення коду програми. За замовчуванням редактор Delphi використовує шрифт Courier New, в якому може не бути символів кирилиці. У цьому випадку виберають опцію Tools | Editor options і на сторінці Display в рядку Editor Font встановіть Courier New Cyr (для попередніх версій сторінка Display доступна у вікні Tools | Environment Options).

Тепер все готово для прогону першої програми. Клацніть мишею по кнопці в головному вікні або, що простіше, натисніть клавішу F9: саме таким способом підготовлена ​​Delphi-програма послідовно проходить три головні етапи свого життєвого циклу - етапи компіляції, компонування і виконання. На етапі компіляції здійснюється перетворення підготовленого у вікні коду тексту програми на мові Object Pascal в послідовність машинних інструкцій, на етапі компонування до неї підключаються необхідні допоміжні підпрограми, а на етапі виконання готова програма завантажується в оперативну пам'ять і їй передається виконання. Як тільки натиснете F9, з'явиться діалогове вікно Save Unit1 As, в якому Delphi попросить вказати ім'я файлу для модуля Unit1.pas і папку його розміщення.

За замовчуванням Delphi пропонує розмістити файл модулі та проекту в системній папці BIN. Оскільки ця пайка містить життєво важливі для Delphi файли, обов'язково змініть її на вашу робочу папку (наприклад, MY_DELPH).

Краще не йти на поводу у Delphi і не погоджуватися із запропонованим ім'ям Unit1.раs, а привласнити модулю ім'я, яке більш запам'ятовується. Наприклад, назвемо модуль my_ist_u, що має розшифровуватись "мой_первий_модуль" |. Якщо у вікні Save As Uniti вкажете таке ім'я і натиснете Enter Delphi попросить задати ім'я ще й для проекту програми в цілому. Під цим ім'ям буде створений виконуваний ЕХЕ-файл, наприклад, firstpgm - цілком гідне ім'я для першої Delphi програми.

ІМЕНА В DELPHI

Delphi принципово не визнає ні російських, ні французьких, ні китайських, ні взагалі яких би то не було імен, в яких використовуються символи, відмінні від латинських літер, цифр і знака підкреслення, причому ім'я не повинно починатися цифрою, але може починатися знаком підкреслення. Так як в цьому переліку немає пробілу, імена не можуть також складатися з декількох слів. Далі, скорочення до не більше ніж 8 символів - це данина обмеженням Delphi першої версії. Ця версія розрахована на роботу під керуванням ОС Windows З.х, яка не визнає довгих імен файлів. Якщо працювати з Delphi 32 (тото з будь-якою з версій від 2-ї до 6-ї), можна не скорочувати імена та писати my_first_unit або навіть moy_pervij_modul, тому що ці версії розраховані на сучасні 32-розрядні операційні системи, що дозволяють використовувати довгі імена файлів.

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

ЗМІНА ВЛАСТИВОСТЕЙ ФОРМИ

Отже, перший і найпростіший крок в Delphi програмуванні вами вже зроблений: вами створена нормальна програма для Windows. Зрозуміло, ця програма не реалізує придуманого вами алгоритму, вона взагалі нічого путнього не вміє робити.

Тепер спробуємо розібратися з тим, що таке модуль. У першому наближенні можена вважати модулем самостійний розділ програми, в чомусь подібний розділу в книзі. Модуль створюється кожен раз, коли ви створюєте нову форму (у програмі може бути і, частіше, буває не одна, а кілька - іноді кілька десятків форм і пов'язаних з ними модулів). При компіляції програми Delphi створює файли з розширеннями типу DFM для кожного модуля: PAS-файл містить копію тексту з вікна коду програми, у файлі з розширенням DFM зберігається опис вмісту вікна форми, а в осі-файлі - результат перетворення у машинні інструкції тексту з обох файлів. Файли DCU створюються компілятором і дають необхідну базу для роботи компонувальника, який перетворює їх в єдиний завантажуваний файл з розширенням ехе.

Спробуємо модифікувати програму, наприклад, змінимо заголовок її вікна. За замовчуванням заголовок вікна збігається із заголовком форми (тобто без будь-яких зусиль з нашого боку.).: ФОРМИ. Щоб змінити заголовок, потрібно звернутися до вікна Інспектора об'єктів. Закрийте вікно працюючої програми ФОРМИ (якщо ви ще не зробили цього) і клацніть мишею по рядку Caption

(Заголовок) вікна Інспектора об'єктів [Це вікно не видно в момент прогону програми. Якщо після натискання на клавішу F11 вікно Інспектора об'єктів не з'явилося на екрані, перевірте стан панелі завдань Windows - ви напевно побачите в ній ім'я вашої програми. Закрийте її.]. Тепер права колонка цього рядка з текстом Form1 виділена кольором і праворуч від виділеного видно текстовий миготливий курсор. Переключіть клавіатуру в режим введення кирилиці і введіть Моя перша програма, після чого ще раз натисніть F9. Новий прогін програми створить вікно з заголовком "Моя перша програма" що несе в собі набагато більше інформації, ніж просто Form1.

Отже, простою зміною вмісту рядка у вікні Інспектора об'єктів ми домоглися важливої ​​зміни: змінили одну з властивостей вікна програми - його заголовок. Таким же чином можна змінювати будь-які інше властивості форми.

РОЗМІЩЕННЯ НОВОГО КОМПОНЕНТА

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

Спробуємо таким способом включити у вікно програми компонент Label (Мітка), призначений для розміщення різного роду написів. Переконайтеся в тому, що в палітрі компонентів обрана сторінка стандарт, і клацніть мишею по кнопці (ця кнопка показує компонент етикетки в палітрі компонентів). Тепер клацніть мишею по формі так, щоб компонент з'явився на формі і розташовувався лівіше і вище її центру (Рис. 6 Розміщення компонента Label). Початкові розміри і положення компоненту на формі легко змінюються мишею, тому добиватися повної схожості з рисунком необов'язково.

Новий компонент має стандартне ім'я Label1, і напис на ньому повторює це ім'я. Змінимо цей напис: за допомогою рядка Caption вікна Інспектора об'єктів введіть напис: я програмую на Delphi. Як тільки почнем вводити новий напис, вид компонента на формі почне змінюватися, динамічно відображаючи всі зміни, вироблені вами у вікні Інспектора об'єктів.

Виділимо напис кольором і зробимо його шрифт більшим. Для цього клацніть мишею по властивості шрифту вікна Інспектора об'єктів і за допомогою кнопки в правій частині рядка розкрийте діалогове вікно налаштування шрифту. У списку Розмір (Розмір) цього вікна виберіть висоту шрифту 24 пункту [Пункт - 1/72 дюйма, тобто приблизно 0,04 мм. Таким чином, 24 пункти означає висоту шрифту трохи більше 9 мм.], а за допомогою списку Color (Колір) виберіть потрібний колір (наприклад, червоний), після чого закрийте вікно кнопкою ОК.

Рис. 6 Розміщення компонента Label

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

Клацніть мишею всередині прямокутника обрамляючого напис і, не відпускаючи ліву кнопку миші, перемістіть її покажчик так, щоб він розташувався лівіше в центрі вікна, після чого відпустите кнопку. Таким способом можна буксирувати компонент за формою, домагаючись потрібного його положення.

За допомогою обрамляючих чорних квадратиків можна змінювати розміри компонента. Для цього слід помістити вістрі покажчика миші над одним з них (в цей момент покажчик змінює свою форму на двонаправлену стрілку), потім натиснути ліву кнопку миші і не відпускаючи її, буксирувати сторону або кут компонента в потрібному напрямку, після чого відпустити кнопку.

Всі видимі компоненти [Невидимі в Delphi можуть використовуватися так само як видимі компоненти. Невидимі компоненти не мають візуального відображення на етапі прогону програми.] мають властивості Left (Ліворуч), Top (Зверху), Wide (Ширина) і Height (Висота), числові значення яких визначають положення лівого верхнього кута компоненту і його розміри в так званих пікселях, тобто в мінімальних за розміром точках екрану, яркісттю яких може управляти програма. При буксируванні компонента або зміні його розмірів мишею ці значення автоматично змінюються і навпаки - зміна цих властивостей у вікні Інспектораоб'єктів призводить до відповідної зміни положення і розмірів компонента. Значення в Delphi 4, 5, 6 Left і Top автоматично з'являються в невеликому вікні поруч з покажчиком миші при буксируванні компонента по формі.



  1   2   3   4   5   6   7   8   9   10   11   12   13   14   Наступна

Лабораторна робота №1. Приклад МПСУ | Схема електрична структурна | Знайомство з середовищем DELPHI | Proc ProcDelay | Mov al, 10000001b ; 81h | Mov al, 10001000b ; 88h | MOV AL , 10101110 ;АЕН | OUT lFh, AL | Out lFH,al | Mov al, 9АН ;10011010B |

© 2016-2022  um.co.ua - учбові матеріали та реферати