Структура на приложение на Visual Basic

Ако разработвате приложение, вие работите с проект, за да управлявате всички файлове, които съставят приложението. Файловете, които съставят проекта:

Едно приложение всъщност не е нищо повече от набор от команди, които насочват компютъра да изпълни задача или задачи. Структурата на приложението е начинът, по който са организирани командите; тоест къде се съхраняват и реда, в който се изпълняват.

Простите приложения като класическия пример "Hello world" имат проста структура; за един ред код организацията не е много важна. Тъй като приложенията стават по-сложни, необходимостта от организация или структура става очевидна. Представете си хаоса, който би възникнал, ако кодът на приложението ви бъде позволено да се изпълнява на случаен принцип. В допълнение към контролирането на изпълнението на програмата, структурата е важна и за самия програмист: колко лесно е за вас да намерите определени команди във вашето приложение?

Тъй като приложението на Visual Basic е обектно-базирано, неговата структура на кода много наподобява физическото му представяне на екрана. По дефиниция обектите съдържат данни и код. Формата, която виждате на екрана, е представяне на свойствата, които определят нейния външен вид и вградено поведение. Всеки формуляр в приложението има свързан файл с модул на формуляр (с разширение .FRM), който съдържа неговия код.

Фиг. 5.1 Формуляр и свързан модул

структура

Всеки модул на формуляр съдържа процедури за събития - секции от код, където поставяте команди, които се изпълняват в отговор на определени събития. Формулярите могат да съдържат контроли. За всяка контрола във формуляра има набор от преминавания на процедура за събитие в модула на формуляра. В допълнение към процедурите за събития, модулите за формуляри могат да съдържат общи процедури, които се изпълняватотговор на заявка от всяка процедура за събитие.

Код, който не е свързан с конкретна форма или контрола, може да бъде поставен в друг тип модул, стандартен модул (.BAS). Процедура, която може да се използва в отговор на събития в няколко различни обекта, трябва да бъде поставена в стандартен модул, за да се избегне дублирането на код в процедурата за събитие на всеки обект.

Модулът на класа (.CLS) се използва за създаване на обекти, които могат да бъдат извикани от процедури за цялото приложение. Докато стандартният модул съдържа само код, модулът на клас съдържа както код, така и данни - можете да го представите като контрола без физическо представяне.

Когато главата за управление на проекти описва какви компоненти можете да добавите към приложение, тя обяснява как да пишете код в различните компоненти, които съставят приложението. По подразбиране вашият проект съдържа един модул за формуляр. Можете да добавите допълнителни формуляри, класове и стандартни модули, ако е необходимо.