Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Модульний принцип побудови проекту і програмного коду




Раніше вже були розглянуті приклади створення простих, а іноді і не дуже простих проектів Windows-додатків у середовищі Visual Basic. Прийшов час узагальнити досвід і уточнити деякі поняття.

У мові Visual Basic створення Windows-додатка — це майже те ж саме, що і створення проекту (Проект (Project) — це «без п'яти хвилин» Windows-додаток (робочий exe-файл). Досить відправити проект на компіляцію — і через кілька секунд Windows-додаток буде готовим.). Нагадаємо Вам, що проект — це сукупність екранних форм і програмних кодів, за допомогою яких вирішується деяка задача. Як правило, ця задача вирішується комп'ютером разом з користувачем. Роль комп'ютера — неухильно виконувати програму. Роль користувача — у потрібні моменти вводити в комп'ютер числа і тексти, натискати клавіші, клацати мишею кнопки екранних форм.

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

Раніше було дано визначення модуля, як частини програмного коду, що зберігається в окремому файлі. Зокрема, в окремому файлі зберігається інформація про одну екранну форму. Такий файл називається модулем форми. Файл модуля форми має розширення frm. Модуль форми містить дані про саму форму, опис об'єктів на формі і значення властивостей цих об'єктів. Крім того, модуль форми містить програмний код, що відноситься до форми й об'єктів на ній.

Існують й інші види модулів. Ми згадаємо тільки один з цих видів — стандартний (чи універсальний) модуль. У такому модулі містяться програмні коди, що можуть використовуватися не в одній, а в декількох формах. Чи навіть у декількох проектах! Файл такого модуля має розширення bas.

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

Мал. 1.2 Піктограми для зображення файла форми з розширенням frm (ліворуч) і файла універсального модуля з розширенням bas (праворуч)

Для того, щоб за іменами файлів можна було судити про їхній тип, автор воліє давати їм назви, що закінчуються буквою F — для модуля екранної форми чи буквою M — для універсального модуля. А можна робити і навпаки — починати імена файлів з цих букв.

Розбивка програмного коду на окремі компактні модулі — це один із проявів модульного принципу програмування Windows-додатка в середовищі проектування Visual Basic. Але не єдиний прояв!

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

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

Можна привести наступну аналогію. Проект — це молекула речовини, модулі — атоми, з яких складається молекула, а процедури — частки, що складають атом: електрони, протони, нейтрони.

Hові поняття:

процедура Sub (підпрограма), загальна процедура, процедура Function (функція), блок програми, модуль форми, універсальний (стандартний) модуль, модульний принцип.




Поделиться с друзьями:


Дата добавления: 2014-12-23; Просмотров: 511; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.