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

Програмування за допомогою Delphi

РефератДопомога в написанніДізнатися вартістьмоєї роботи

Побічні ключі (індекси) створюються шляхом вибрати з списку властивостей таблиці рядки Secondary Indexes, і після натискання кнопки Define виводиться вікно Define Secondary Indexes. Використовуючи кнопки зі стрілками чи подвійними клацанням, перенесемо потрібне полі бою або кілька полів, якщо ключ складовою, в список індексів. Є перемикачі: Unique (унікальний індекс), Саse sensitive (облік… Читати ще >

Програмування за допомогою Delphi (реферат, курсова, диплом, контрольна)

Метою моєї курсової роботи є підставою програмування з допомогою Delphi 5. Перш ніж розпочати виконувати свою завдання розглянемо неї програмування, в общем.

Delphi — це грецький місто, в якому мешкав дельфийский оракул. І це ім'ям було названо новий програмний продукт з феноменальними характеристиками.

Hадо відзначити, що на момент виходу продукту обстановка навколо компанії Borland складалася не найкращим нею чином. Подейкували про можливої перепродажу компанії, курс акцій компанії нестримно котився вниз. Нині вже без всякими сумнівами стверджувати, що період труднощів позаду. Hеверно, звісно, було би казати, що тільки Delphi з’явився причиною відновлення компанії; крім Delphi, у Borland з’явилися та інші чудові продукти, як і, як і Delphi, починаючи від нових, що з’явилися недавно в компанії Borland, технологіях. Я маю у вигляді нові BDE 2.0, BC++ 4.5, Paradox for Windows 5.0, dBase for Windows 5.0, BC++ 2.0 for OS/2.

Проте, саме Delphi стала продуктом, з прикладу якого зрозуміли, що з Borland є порох в порохівницях, І що один єдиний продукт може настільки вдало поєднувати кілька передових технологий.

Delphi — це комбінація кількох найважливіших технологій: 1. Високопродуктивну компілятор в машинний код 2. Объектно-ориентированная модель компонент 3. Візуальне (отже, і швидкісний) побудова додатків з програмних прототипів 4. Масштабируемые кошти на побудови баз данных.

Компілятор, вмонтований в Delphi, забезпечує високу продуктивність, необхідну побудови додатків у архітектурі «клієнт-сервер». Цей компілятор нині є швидким у світі, його швидкість компіляції становить понад 120 тисяч рядків хвилину за комп’ютером 486DX33. Він пропонує легкість розробки та швидке час перевірки готового програмного блоку, властивого мов четвертого покоління (4GL) й те водночас забезпечує якість коду, характерного для компілятора 3GL. З іншого боку, Delphi забезпечує швидку розробку без необхідності писати вставки на Сі чи ручного написання коду (це возможно).

У процесі побудови докладання розробник вибирає з палітри компонент готові компоненти митець, робить великі мазки пензлем. Ще компіляції він бачить результати своєї роботи — після підключення до джерелу даних їх можна побачити відображеними на формі, можна переміщатися за даними, представляти в тому чи іншому вигляді. У цьому сенсі проектування в Delphi мало чому відрізняється від проектування в интерпретирующей середовищі, однак після виконання компіляції ми маємо код, який виконується 10−20 раз швидше, ніж таке саме, зроблене при допомоги інтерпретатора. З іншого боку, компілятор компілятору ворожнеча, в Delphi компіляція виробляється у рідний машинний код, тоді як існують компілятори, здатні перетворювати програму так званий p-код, і потім інтерпретується віртуальної p-машиной. Не може зашкодити фактичному быстродействии готового приложения.

Основний упор в моделі Delphi робиться на максимальному реиспользовании коду. Це дозволяє розробникам будувати докладання дуже швидко з заздалегідь підготовлених об'єктів, і навіть дає можливість створювати свої власні об'єкти для середовища Delphi. Ніяких обмежень за типам об'єктів, які можуть опинитися створювати розробники, немає. Справді, всі у Delphi написано нею ж, тому розробники мають доступом до тим самим об'єктах та інструментах, що були для створення середовища розробки. Через війну немає різниці між об'єктами, що поставляються Borland чи третіми фірмами, і об'єктами, які ви можете создать.

У стандартну поставку Delphi входять основні об'єкти, які утворюють вдало підібрану ієрархію з 270 базових класів. Спочатку — непогано. Але якщо виникне необхідність у рішенні якийсь специфічної проблеми на Delphi, радимо, як спробувати починати вирішувати проблему «від початку», переглянути список розповсюдження чи комерційних компонент, розроблених третіми фірмами, розмір цих фірм нині перевищує 250, хоча, можливо, я — не про знаю. Скептики, можливо, не повірять мені, коли скажу, що у Delphi можна однаково добре писати, як додатку до корпоративних баз даних, і, приміром, ігрові програми. Проте, це. Певною мірою це пояснюється лише тим, що серед Windows було складно реалізовувати користувальницький інтерфейс. Подієва модель в Windows завжди була складна розуміння і налагодження. Але саме розробка інтерфейсу в Delphi є найбільш простий завданням для программиста.

Cреда Delphi включає у себе повну набір візуальних інструментів для швидкісної розробки додатків (RAD — rapid application development), підтримує розробку користувальницького інтерфейсу та під'єднання до корпоративних баз даних. VCL — бібліотека візуальних компонент, включає у собі стандартні об'єкти побудови користувальницького інтерфейсу, об'єкти управління даними, графічні об'єкти, об'єкти мультимедіа, діалоги і об'єкти управління файлами, управління DDE і OLE. Єдине, які можна звинуватити Delphi, те, що готових компонент, поставлених Borland, міг стати і більше. Проте, розробки інших фірм, і навіть вільно поширювані програмістами freeware-компоненты вже заповнили цей недолік. Зачекайте, — скажете ви, адже це вже було. Так, це було Visual Basic.

Відповідний стандарт компонент називався VBX. І це стандарт так ж підтримується в Delphi. Проте, візуальні компоненти в Delphi мають більшої гнучкістю. Пригадаємо, у чому проблема в VB. Прикладний програміст програмував, власне кажучи, серед мови бэйсик. А компоненти у стандарті VBX готували йому його коллеги-профессионалы на С++.

VBX’ы приходили, «є», і виправити, ні додати нічого було нельзя.

Щодо виготовлення VBX треба було освоювати «кухню» мови З++. У Delphi візуальні компоненти пишуться на об'єктному паскале, тому ж паскале, у якому пишеться алгоритмічна частина докладання. І візуальні компоненти Delphi виходять відкритими для надбудови і переписування. Відчуваєте разницу?

Об'єкти БД в Delphi засновані на SQL і містять у собі повну потужність Borland Database Engine. До складу Delphi також включений Borland SQL Link, тому доступом до СУБД Oracle, Sybase, Informix і InterBase приміром із високою ефективністю. З іншого боку, Delphi включає у собі локальний сервер Interbase у тому, щоб було розробити расширяемые на будь-які зовнішні SQL-сервера докладання в офлайновом режимі. Розробник серед Delphi, проектирующий інформаційну систему для локальної машини (до прикладу, невелику систему обліку медичних карток на одне комп’ютера), може використовуватиме зберігання інформації файли формату .dbf (як і dBase чи Clipper) чи .db (Paradox). Якщо ж вона використовуватиме локальний InterBase for Windows 4.0 (це локальний SQL-сервер, входить у поставку), його додаток без жодних змін працюватиме й у складі великої системи з архітектурою клиент-сервер.

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

я вже згадала про технології, які об'єднує Delphi. Нині можна можливість перейти до опису власне продукту. Що всередині в коробці, і що може скористатися програміст розробки прикладної системи? Випущені дві версії Delphi — одна (Delphi Client-Server) адресована для розробників додатків у архітектурі «клієнт-сервер», іншу (Delphi for Windows) варта інших програмістів. Додатка, розроблені з допомогою Delphi, можна використовувати без виплати royaltyвідсотків і оплати runtimeлицензий.

Її адресовано корпоративним розробникам, бажаючим розробляти високопродуктивні докладання для робочих груп, і корпоративного применения.

Клиент-серверная версія включає у собі такі особливості: 5. SQL Links: спеціально написані драйвера для доступу до Oracle, Sybase,.

Informix, InterBase 6. Локальний сервер InterBase: SQL-сервер для Windows 3.1. СУБД і розробити в корпоративних додатків за комп’ютером, не підключеному до локальної мережі. 7. ReportSmith Client/server Edition: генератор звітів для SQL-серверов 8. Team Development Support: надає версионный контроль при помощи.

PVCS компанії Intersolve (купується окремо) або за допомогою інших програмних продуктів версионного контролю 9. Visual Query Builder — цей засіб візуального побудови SQL-запросов 10. ліцензія на право поширення додатків у архітектурі клієнтсервер, виготовлених з допомогою Delphi 11. вихідні тексти всіх візуальних компонент.

Delphi for Windows представляє з себе підмножина Delphi ClientServer і призначено для розробників високопродуктивних персональних додатків, які працюють із локальними СУБД типу dBase і Paradox. Delphi Desktop Edition пропонує ті ж самі середу для швидкої розробки та першокласний компілятор як і клиент-серверная версія (Client/Server Edition). Ця середовище дозволяє розробникові швидко виготовляти персональні докладання, хто з персональними СУБД типу dBase і Paradox. Delphi дозволяє також створюватиме розробникові DLL, яка може бути викликана з Paradox, dBase, З++ чи якихось інших готових программ.

12. компілятор Object Pascal (цю мову є розширенням мови Borland.

Pascal 7.0) 13. генератор звітів ReportSmith 2.5 (яка має, щоправда, відсутня можливість роботи з SQL-серверами) 14. середовище візуального построителя додатків 15. бібліотека візуальних компонент 16. Локальний сервер InterBase.

У цьому вся огляді варто згадати іще одна продукт, випущений компанією Borland для Delphi. У RAD Pack for Delphi входить набір корисних доповнень, які допоможуть розробникові під час освоєння й використанні Delphi. Це підручник по об'єктному паскалю, інтерактивний отладчик останній версії, Borland Visual Solutions Pack (набір VBX для реалізації редакторів, електронних таблиць, комунікаційні VBX, VBX з ділової графікою тощо.), Resource WorkShop до роботи з ресурсами Borland Pascal 7.0, і навіть дельфийский експерт для перетворення ресурсів BP 7.0 в форми Delphi.

Передусім Delphi призначений для профессионалов-разработчиков корпоративних інформаційних систем. Можливо, тут варто пояснити, що конкретно мають на увазі. Відомо, деякі вдалі продукти, призначені для швидкісної розробки додатків (RAD — rapid application development) чудово діють під час виготовлення досить простих додатків, проте, розробник стикається з непередбачуваними труднощами, коли намагається зробити щось справді складне. Буває, що у продукті розкриваються притаманні йому обмеження лише з спливанні деякого времени.

Delphi таких обмежень невластиві. Хороше свідчення того — це те що, що сама Delphi розроблений на Delphi. Можете зробити висновок. Проте Delphi призначений як для программистов-профессионалов. Я читав в електронної конференції цілком несподівані мені листи, де вчителя, лікарі, викладачі вузів, бізнесмени, всі ті, хто використовують комп’ютер з суто прикладної метою, розповідали у тому, що придбали Delphi for Windows у тому, щоб швидко вирішити якісь свої завдання, не залучаючи при цьому програмістів із боку. Найчастіше але це вдається. Разючий факт — журнал Visual Basic Magazine присудив свою премію Delphi for Windows.

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

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

Team Development Support — засіб підтримки розробки проекту на групі. Дозволяє істотно полегшити управління більшими проектами. Це зроблено на вигляді можливості підключення цього продукту як Intersolve PVCS 5.1 безпосередньо до середовища Delphi.

Високопродуктивну компілятор в машинний код — на відміну більшості Паскаль-компиляторов, транслюють в p-код, в Delphi програмний текст компілюється у машинний код, в результаті чого Delphiдокладання виконуються в 10−20 раз швидше (особливо докладання, використовують математичні функції). Готову додаток то, можливо виготовлено або у формі виконуваного модуля, або у вигляді динамічної бібліотеки, що можна залучити до додатках, написаних іншими мовами программирования.

Завдяки такій архітектурі докладання, виготовлені з допомогою Delphi, працюють надійно й стійко. Delphi підтримує використання вже існуючих об'єктів, включаючи DLL, написані З повагою та З++, OLE серверу, VBX, об'єкти, створені з допомогою Delphi. З готових компонент працюючі докладання збираються нас дуже швидко. З іншого боку, оскільки Delphi має повністю об'єктну орієнтацію, розробники можуть створювати свої повторно використовувані об'єкти у тому, аби знизити затараты на разработку.

Delphi пропонує розробникам — як у складі команди, і індивідуальним — відкриту архітектуру, що дозволить додавати компоненти, де вони не були виготовлені, і оперувати цими знову уведеними компонентами в візуальному построителе. Розробники можуть додавати CASEінструменти, кодові генератори, і навіть авторські help’ы, доступні через меню Delphi.

Two-way tools — однозначне відповідність між візуальним проектуванням і класичним написанням тексту програми Це означає, що розробник може бачити код, відповідний з того що він побудував з допомогою візуальних інструментів, і наоборот.

Візуальний построитель інтерфейсів (Visual User-interface builder) дає можливість швидко створювати клиент-серверные докладання візуально, просто обираючи компоненти з відповідної палитры.

Ця бібліотека об'єктів включає у собі стандартні об'єкти побудови користувальницького інтерфейсу, об'єкти управління даними, графічні об'єкти, об'єкти мультимедіа, діалоги і об'єкти управління файлами, управління DDE і OLE.

Delphi використовує структурний объектно-ориентированный мову (Object Pascal), який поєднує з одного боку виразну могутність і вплив простоту програмування, властиву мов 4GL, з другого боку ефективність мови 3GL. Програмісти негайно можуть почати виробляти працюючі докладання, і це вийде при цьому вивчати особливості програмування подій у Windows. Delphi цілком підтримує передові програмні концепції включаючи инкапсуляцию, успадкування, поліморфізм і управління событиями.

Це дуже важливо для розробників серед Windows, що у вже існуючі Windows-приложения програміст може інтегрувати те, що розробить з допомогою Delphi.

Завдання № 22 — розробити комплекс з обліку черговиків отримання житла зі звітом на підприємствах і підставах включення до очередь.

Створення бази данных.

До сформування таблиці автономної бази є приложение.

Database Desktop, яке викликається командою Tools/Database Desktop.

Оно має власний вікно, меню і кнопки (заставка цього пункту). Нова таблиця створюється построителем таблиць, який викликається командою File/New/ТаЫе. На запит тип СУБД виберемо Рагаdох 7.

Розглянемо основні колонки і ниви вікна конструктора таблиц.

File Name — ідентифікатори полів (трохи більше латинських літер і цифр для сумісності коїться з іншими СУБД). Туре — тип поля (вказується вибором з контекстного меню): А1рhа (А — рядок із лише 255, символів), Number (N — число з плаваючою точкою), Моnеу ($ - аналогічний типу NumЬег, але додається грошовий знак), Short (P.S — ціла кількість буде в діапазоні -32 768.32767), LongIntereger (I ціла кількість в диапазоне-2 147 483. 2 147 483 647), ВСD (# - число в двоичнодесятковому форматі), Datе (D — дата). Time (Т — час), Timestamp (@ - дата та палестинці час), Меmо (М — рядок будь-який довжини), Formatted Memo (F — аналогічний Меmо, а може утримувати форматированный текст), Graphic (Gзображення ВМР, РСХ, ТIF, СІР, ЕРS), ОLЕ (Про — об'єкт ОLЕ), Logical (L логічне — Т, F), Autoincrement (+ - при додаванні записи, автоматично формується унікальне значення), Вinary (У — послідовність байтів будь-який довжини), Вуtes (У послідовність трохи більше, ніж 255 байтів). Sizeрозмір поля була в байтах. Кеу — ознака первинного ключового поля (подвійний щиголь по колонке).

Таbles properties — додаткові властивості таблиці: Secondary Index (завдання вторинних індексів), Validity Checks (обмеження на введення значень полів). Рassword Security (визначення пароля), Referential Intergity (визначення ссылочной цілісності між таблицями), ТаЫе Language (задание мови), ТаЫе Lоокор (завдання полів перегляду), Depending ТаЫеs (зависимые дочірні таблиці). Requierd Filed — ознака обов’язкового заповнення поля.

Мiniтит…, Махiпит… — початок і поклала край діапазону допустимих значений.

Default vа1ие — значення за умовчанням при додаванні порожній записи.

Р1сture, Assist — шаблон і построитель шаблону значення поля.

Побічні ключі (індекси) створюються шляхом вибрати з списку властивостей таблиці рядки Secondary Indexes, і після натискання кнопки Define виводиться вікно Define Secondary Indexes. Використовуючи кнопки зі стрілками чи подвійними клацанням, перенесемо потрібне полі бою або кілька полів, якщо ключ складовою, в список індексів. Є перемикачі: Unique (унікальний індекс), Саse sensitive (облік регістрів строковых полів), Descending (сортування по зростанню). Кнопкою ОК. виробляється вихід із зазначенням імені індексу. Поле, що є первинним ключем інший батьківської таблиці, називають зовнішнім ключем. Для зв’язку таблиць зазвичай створюють індекси за зовнішніми ключам. Після формування таблиці вона зберігається, якщо натиснути кнопку Save As, під зазначеним ім'ям; причому у полі імені файла можна вказати как полное ім'я з каталоги, і псевдонім бази (Аlias). Псевдонім дозволяє не прив’язуватися до каталогу, котрі можуть змінюватися в тому дальнейшем.

Наприклад створимо базу з чотирьох таблиць: Черговики, Організації, Міста й Підстави. На початку створимо каталог Житло, в якому перебуває наша база. Далі дамо створюваної базі псевдонім Учет.

Для створення псевдоніма виконаємо команду Тоо1s/Аlias Мапаger, і з’явиться вікно Аlias Маnаgег.

Натиснемо кнопку New й у полі Database аlias введемо ім'я псевдоніма Облік, кнопкою Вrowse виберемо наш каталог з базою Житло, далі Кеер New і ОК.

Командою File/Working Directory встановимо поточний каталог, выбрав псевдонім Облік у списку Аliases. Займемося створенням таблиц.

Таблиця Черговики матиме поля: ФИО, № черги, № наказу, Код організації, Код підстави, Дата, Паспортні дані, Кількість членів сім'ї, Адреса. Первинними ключами служать поля Код організації та Код підстави. Усі поля, є обязательными.

Таблиці Організації і Підстави матимуть ключові поля (код организацииоснолвания).

Для коригування та перегляду відкритої таблиці є команди ТаЫе/Restructure (кнопка Restructure) і ТаЫе/Into Structure. Для перейменування таблиці слід зберегти його під новим ім'ям. Для заповнення і редагування таблиці, після його зв’язування коїться з іншими таблицями, испочьзуется кнопка Edit Data і меню Record докладання Database Deskot (кирилицю при введення використовувати нельзя).

Створення модуля данных.

Модуль даних містить об'єкти, пов’язані з базою, і використовується для централізованого управління цими об'єктами. Його створення виробляється командою File/New/Data Module. Ім'я створеного модуля даних краще зберегти для наочності під новим ім'ям, наприклад: DataModulGilj. Розмістимо компонент Table з панелі Data Access сторінка Components і виділимо його. Поставимо свойства:

DataBaseNaine=Ychjt (псевдонім бази), TableName=Oheredniki (ім'я таблиці), Name=Oheredniki (ім'я компонента прирівняємо імені таблиці для наглядности.

Active=True (щоб було звертатися до таблиці з програми). Аналогічно зробимо до трьох решти таблиць. Далі розмістимо компонент Data Source (джерело даних) і виділимо його. Поставимо властивості: DataSet=Ocheredniki (ім'я таблиці), Name=SourceOcheredniki (ім'я компонента).

І це проробимо і коїться з іншими таблицями. Одержимо модуль. Джерело даних служить посередником між таблицею бази й екранними формами, що дозволяє переходити інші СУБД, змінюючи лише надстройку компонента — джерела даних, а чи не програми. Після відкриття проекту потрібно викликати цей модуль командою View/Units/Unit2.

Поля в таблиці можна використовувати як динамічні (dynamic) або як постійні (persistent). Динамічні поля повинні прагнути бути в таблиці, і можна редагувати. Постійні поля (віртуальні чи псевдополя) можуть відсутні в таблиці, та його значення обчислюються. До імені постійного поля автоматично додається ім'я компонента Table.

При посиланнях на об'єкти модуля даних об'єкт уточнюється ім'ям модуля DataModule2 (DataModule2.SourceOcheredniki).

Рекомендується всім полів ставити словесні найменування полів в їх властивості Display Label через редактор полів, які виводяться в інших формах і компонентах замість латинських імен полей.

Рекомендується модуль бази даних створювати під змістовним ім'ям в папці з базою, включати їх у новий проект командою Рroject/Add to project і підключати його до головному чи іншому модулю командою File/Use Unit.

Створення запросов.

Запити служать для вибірки потрібних записів й об'єднання кількох таблиць до однієї. З допомогою запитів реалізується реляционный доступом до базі даних, який автоматизує і уніфікує процедури доступу до розподіленим многопользовательским баз. До сформування запитів використовуються команди мови структурованих запитів (SQL). Цей мову стандартизован і використовують у різноманітних СУБД, що уніфікує доступ до даних У Delphi є візуальні кошти із формування команд SQL, це спрощує і прискорює створення простих запитів і вимагає знання деталей використання команд SQL.

Наприклад складемо запит, куди ввімкнемо все поля таблиці черговиків та міст. Розмістимо компоненти Querу (зі свойсгвом Асtivе=Тruе), DataSource (зі властивостями Namе=SourceBazoviZapros, DataSet=Quегу1) з панелі Data Access сторінка Соmponents модуля даних форми і виберемо команду SQL Builder (построитель запитів), і з’явиться вікно построителя запросов.

У творчому списку Database виберемо базу Uchjt Використовуючи список Таblе, виберемо таблиці черговики, міста, організації, підстави. Мишкою встановимо зв’язок між тими таблицями полями NO і КO відповідно Галочкою пометим поля, виведені в запит На сторінці Criteria поставимо умови відбору записей.

На сторінці Sorting задається список полів сортування у порядку спаду пріоритетів Порядок сортування задається кнопками А. Z (по зростанню), Z… А (по убыванию).

Для перевірки запиту натиснемо кнопку Execute Querу. Кнопкою Savе the current query збережемо їх у базі під назвою ВаzoviZapros, нею можна поглянути і відкорегувавши редактором запиту, викликаний кнопкою Show and Edit SQL.

Для відображення запиту на формі, в редакторі полів дпя об'єкта Оuегу1 додамо усі поголовно чи окремі поля запиту. Розмістимо компонент DBGrid на формі багатозначно його властивості DataSource, рівним DataModule2. SourceBazoviiZapros, сформуємо стовпчики цієї таблицы.

Запит можуть виконати безпосередньо з программы методами ЕхесSQL, Ехесute або з провідника SQL Ехр1огег, викликаний командою DataBase/Explore. У провіднику можна набрати текст запиту на сторінці Епter SQL, виконати її кнопкою Ехcute Querу і збережи гь їх у текстовому файлі командою Оbject/Save As.

Установка перетинів поміж таблицами.

Ім'я джерела головною (батьківської) таблиці, з якою зупиняється зв’язок, й ім'я поля головною таблиці, яким пов’язується таблиця, задаються в властивості що була (дочірньою) таблиці МаsterSouгсе і МаsterFields відповідно У прикладі цля таблиці організацій цим властивостями дамо значення МаsterSouгсе =SourceOcheredniki, Маster,.

МаsterFields =KO.

Існує візуальний спосіб установки зв’язків Виберемо модуль даних, і відкриємо сторінку Data Diagram вікна DataModule2 Перенесемо послідовно мишкою з провідника цього вікна вузли із конкретними іменами таблиць Ocheredniki, Orgahizacy, Gorod, Osnovany на сторінку Data Diagram Клацніть на кнопці Маster Datail Проведіть лінію при натиснутою лівої кнопці миші від таблиці Ocheredniki до таблиці Organizacy; з’явиться вікно Field Link Designer. Встановіть значення для полів і натиснімо кнопку Аdd і ОК, зв’язок встановлено, і з’явиться лінія зв’язку. Аналогічно встановлюється зв’язок та інших таблиць. Об'єкти схеми даних можна прокоментувати: натисніть кнопку Соттеnt В1осК і клацніть мишкою на вільному місці схему, і в який з’явився прямокутнику введіть текст коментарю, клацніть по кнопці Соттеnt Аlludе і простягніть лінію від коментарю до потрібному объекту.

Майстер форм.

Майстер форм викликається командою DataBase/Form Wizard. На перший крок вибирається тип форми: Сreate a simple form (проста форма), Create a master/detail form (складова форма, що складається з головної ролі і детальної форм, наприклад: черговики та молодіжні організації). Вибирається тип джерела даних (таблиці чи запити), вибираються таблиці (запити) та його поля, виведені до форми. Якщо форма складова, то вказуються поля зв’язку головної ролі і детальної таблиці (у нашій прикладі - код организации).Выбирается тип форми: вертикальна, горизонтальна чи табличная.

Полученную форму можна откорректировать.

Отчеты.

Виділяються чотири типи звітів: простой,.

з угрупованням даних, пов’язаний ставленням «мастер/детальный «і складовою, який би кілька отчетов.

Компоненты звіту перебувають у панелі QReport. Створення звіту зазвичай починається з розміщення на окремої формі компонента QuickRep. Він виконує роль форми, де розміщуються інші компоненти отчета.

Звіт ділиться на горизонтальні смуги (розділи). Кожна смуга є окремим настраиваемым компонентом, тип її поставив у властивості Ваnds, ВаndТуре компонентів QuickRep, QRBand відповідно. При проектуванні звіту можна її переглянути командою Ргеview контекстного меню. Після формування звіту він виявляється у вікні попереднього перегляду, викликаний методом Ргеview, чи виводиться на печатку методом Ргint. Можна створити окреме вікно попереднього перегляду, використовуючи компонент QRPreview. Рекомендується для звіту виділяти окрему невидиму форму.

Користувач може скористатися готовими заготовки (шаблонами) звітів, якщо виконає команди File/New/Forms. Є три шаблону: Quick Report Master/Detail (звіт з головною метою та що була таблиці), Quick Report Labels (поштові этикетки), Quick Report List (опис). Можна скористатися майстром звіту, який викликається командою File/New /Виziness/ Quick Report Wizard. Використовувані заготівлі чи звіт, отриманий майстром, можна откорректировать.

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

Показати весь текст
Заповнити форму поточною роботою