Введення
Тема даної курсової роботи: Використання строкових масивів при створенні додатків в середовищі Delphi .
Мета роботи: розробка програми, що виконує пошук запитуваної слова по тексту, введеному в Memo-поле, в якому заданий строковий масив, і висновок у вікні повідомлень кількості повторень слова в тексті.
Предметом дослідження є середа програмування Delphi.
Об'єкт дослідження: додаток, створюване в середовищі програмування Delphi.- це засоби розробки в програмуванні, які мають місце бути в рамках додатків Microsoft Windows. Delphi являє собою актуальну і легку у використанні програму, яка необхідна для генерації автономних програм графічного інтерфейсу або 32-бітових консольних додатків - програм, які існують поза рамками GUI, натомість, відповідно до так званим DOS box .
Я вибрав середу Delphi бо вона дуже зручна у використанні, широко поширена, а також у ній є безліч різних шаблонів, що значно спрощує роботу. Вбудований в графічну оболонку потужний компілятор дозволяє створювати exe-файли швидкого запуску, які можна без праці запустити в операційних системах сімейства Windows. Delphi є першою мовою програмування, який забезпечує знищення бар'єру між додатками комплексного і спрощеного характеру у використанні і низькорівневими бітовими програмними засобами. Мова програмування Delphi, у наш час широко поширений. Є одним з найпопулярніших мов у світі. Нічим не поступається таким мовам програмування як PHP, C ++.
1. Теоретична частина
- результат розвитку мови Турбо Паскаль, який, у свою чергу, розвинувся з мови Паскаль. Паскаль був повністю процедурним мовою, Турбо Паскаль починаючи з версії 5.5 додав в Паскаль об'єктно-орієнтовані властивості, а Delphi - об'єктно-орієнтована мова програмування з можливістю доступу до метаданих класів (тобто до опису класів та їх членів) в компилируемого коді, також званому інтроспекцією. Так як всі класи успадковують функції базового класу TObject, то будь покажчик на об'єкт можна перетворити до нього, після чого скористатися методом ClassType і функцією TypeInfo, які й забезпечать интроспекцию. Також відмітною властивістю Дельфі від С ++ є те, що об'єкти по-замовчуванню розташовуються в динамічної пам'яті. Однак можна перевизначити віртуальні методи NewInstance і FreeInstance класу TObject. Таким чином, абсолютно будь-який клас може здійснити бажання де хочу - там і буду лежати raquo ;. Відповідно організується і многокучность .
Після виклику Delphi з'являється вікно (див. рис. 1):
Рис. 1
Верхню частину вікна займає меню і панель інструментів. У лівій частині вікна знаходяться Object TreeView і Object Inspector. У центрі знаходиться форма розроблювального додатка і форма для внесення кода.TreeView - служить для відображення всіх об'єктів розташованих на поточній формі розроблювального проекта.Inspector - служить для відображення і редагування властивостей компонентів розташованих на формі розробляється.
Тепер введемо поняття проект .
Проект - це сукупність файлів, які використовуються середовищем розробки для підсумкової генерації програми. Коли ми будемо створювати з вами перший проект, то познайомимося з усіма складовими проекту та його структурою.
Тепер розглянемо склад головного меню. Воно дозволяє викликати всі інструменти, необхідні для роботи з проектом. Розглянемо призначення розділу меню і пов'язані з ними функції:
Рис. 2
Рис. 3
Рис. 4
(рис. 2) - містить набір команд для роботи з файлами, дозволяє створювати нові проекти, додавати нові файли в проект на основі різних шаблонів, перейменовувати файли проекту, а також роздруковувати їх. Сюди ж включена команда закриття середовища розробки; (рис. 3) - тут, відповідно до назви, розташовані команди, призначені для редагування тексту, видалення і переміщення його в буфер обміну, вставки тексту з буфера і скасування операцій редагуванні. Варто відзначити, що всі ці команди працюють не тільки з текстом, але і з компонентами в конструкторі форм - елементами управління, з яких збирається інтерфейс програми. Крім того, тут же зосереджені команди управління становищем компонентів на поверхні форми, а також фіксації компонентів - функції, що дозволяє заблокувати компоненти, що б надалі його випадково не змінити; (рис. 4) - містить набір команд для роботи з текстом, його пошуку і заміни, причому і те й інше може проводиться як в одному файлі, так і у всіх файлах проекту, або в будь-якому каталозі і його підкаталогах;
Рис. 5