Сохранение проектана диске. Загрузка проектас диска 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Сохранение проектана диске. Загрузка проектас диска



Итак, вы готовы запустить новый проект на выполнение. Во время выполнения может произойти неприятная вещь - Visual Basic может зависнуть. Это означает, что изображение на экране замрет, и никакими клавишами или мышкой вы не сможете вывести Visual Basic из ступора. Придется выходить из Visual Basic "аварийно" - при помощи клавиш Ctrl-Alt-Del. Поскольку ваш проект находится пока только на экране и в оперативной памяти, то при аварийном выходе из Visual Basic он пропадет и вам придется создавать его снова. Чтобы избежать лишней работы, вы должны перед выполнением проекта записать (сохранить) его на диск.

Для этого в меню File есть опция Save. Как только вы ее выберете, перед вами появится диалоговое окно:

 

 

В списке Save in компьютер предлагает вам выбрать папку, в которую вы хотели бы записать проект. В первый раз он предлагает вам ту папку, в которую сам установлен (на рисунке это папка VB98). Я ни в коем случае не рекомендую с этим соглашаться, так как в этом случае файлы вашего проекта будут перемешаны с рабочими файлами Visual Basic. Прежде чем порекомендовать, в какую папку вам следует сохранить свой проект, я расскажу вам, как, не выходя из нашего диалогового окна, путешествовать по папкам и дискам, как создавать папки и делать другие необходимые вещи.

 

В большом списке папок и файлов в середине диалогового окна вы видите содержимое папки, выбранной в списке Save in. Вы видите все папки и ни одного файла, хотя их там множество. Чтобы увидеть все файлы, что совершенно не обязательно, выберите в списке Save as type вариант All Files. В противном случае вы будете видеть кроме папок только файлы форм с расширением frm, о чем говорит предлагаемый вам вариант Form Files (*.frm).

Вы можете двойным щелчком мыши войти в любую из папок в большом списке. Тогда именно она появится в списке Save in, а в большом списке появится ее содержимое. Таким образом вы можете продвигаться вглубь папок, как внутрь матрешки. А как продвигаться наружу? Для этого есть кнопка . Щелчком по ней вы выйдете из папки, показанной в списке Save in, в папку, внутрь которой она входит. Еще щелчок - еще один шаг наружу. И так далее, пока не окажетесь на рабочем столе (Desktop), на котором расположены и значок Мой компьютер и другие значки. Если хотите опять добраться до дисков, войдите в Мой компьютер.

Щелкнув по черной треугольной стрелке в раскрывающемся списке Save in, вы раскроете список папок в виде части дерева, похожего на дерево Проводника Windows. Это позволит вам быстрее путешествовать по папкам.

Внутри папки, выбранной в списке Save in, вы можете создавать новые папки. Новая папка будет создана, если вы щелкнете по кнопке . Тут же вам нужно будет ввести с клавиатуры ее имя.

 

В приложениях Windows очень удобно пользоваться правой клавишей мыши. Каждый раз, когда вы хотите что-нибудь сделать с папкой, файлом или другим объектом на экране, но не знаете, на какие кнопки для этого нажимать, щелкните по этому объекту правой клавишей мыши. Немедленно из объекта выпадет так называемое контекстное меню, в котором перечислены самые популярные действия над этим объектом. Вам останется только выбрать. Новички! Будьте осторожны. Не выбирайте Cut (вырезать) или Delete (удалить).

Чтобы скопировать файл или папку в другое место, выберите в его контекстном меню опцию Copy(копировать). Затем доберитесь до папки, в которую хотите данный файл или папку скопировать, то есть добейтесь ее присутствия в списке Save in, и щелкните правой клавишей мыши по свободному пространству внутри большого списка папок и файлов. В открывшемся контекстном меню выберите Paste(вставить). Если вы хотите, чтобы копия находилась рядом с оригиналом, в список Save in заходить не нужно.

Чтобы переместить файл или папку в другое место, делайте все то же, что и при копировании, только вместо Copy выберите в контекстном меню опцию Cut(вырезать).

Чтобы переименовать файл или папку, выберите в контекстном меню опцию Rename(переименовать).

 

Итак, чтобы правильно сохраниться в первый раз, создайте внутри предлагаемой вам папки VB98 папку, в которой вы будете хранить все папки своих проектов, назовите ее как-нибудь, например, "Мои проекты". Затем зайдите в нее и создайте внутри нее папку для своего первого проекта. Затем зайдите в нее. В поле File Name компьютер предлагает вам имя для файла вашей формы - Form1.frm. Хотите - оставьте его неизменным, хотите - измените. Нажмите кнопку Save. Visual Basic сохранит файл формы и предложит вам сохранить главный файл вашего проекта. Причем под именем Project1.vbp. Сохраните и его под этим или другим именем.

Таким образом, ваш проект сохраняется в нескольких файлах.

 

После выполнения проект обычно исправляют и дополняют и перед следующим выполнением опять сохраняют: File ® Save. Но в этот раз диалоговое окно не появляется. Visual Basic, ни о чем вас не спрашивая, стирает с диска весь ваш проект (в том виде, как он был сохранен в последний раз) и на его место записывает с тем же именем его исправленную и дополненную версию, то есть ту, что вы видите на экране. (На усмотрение программиста оставляется решить, а лучше ли новая версия старой и не жалко ли старой версии.) Так поступают все современные программные продукты.

Загрузка проектас диска. Предположим, вы вчера сохранили свой проект, а сегодня хотите продолжить с ним работу. Вы включаете компьютер, запускаете Visual Basic, затем - File ® Open. На экране появляется диалоговое окно, очень похожее на то, что появляется при сохранении проекта. И действия ваши очень похожи: вы должны отыскать в окне папку вашего сохраненного вчера проекта, для чего вам придется попутешествовать по папкам. Зайдя в папку, откройте главный файл вашего проекта. Ваш проект появляется на экране.

Если ваш новый проект делается на основе старого, то чтобы не начинать новый проект с нуля, откройте окно загрузки проекта, скопируйте папку старого проекта и делайте новый проект на основе копии старого. Скопировать папку можно и в Windows, не заходя в Visual Basic.

Окна среды Visual Basic

До сих пор я не рассматривал систематически окна и меню Visual Basic 6.0. И вы, наверное, уже столкнулись в связи с этим с некоторыми проблемами. Для дальнейшего движения вперед необходимо рассмотреть их более подробно.

 

Начнем с окон. Их в среде Visual Basic довольно много, ведут они себя, как и положено окнам Windows: налезают друг на друга, заслоняют друг друга, часто нужное окно вообще куда-то исчезает. В общем, нужен порядок. Если у вас нет минимального опыта управляться с окном Windows, читайте Приложение 2.

Сначала разберемся, какие окна есть вообще. Для этого посмотрите на рисунок в 1.3. Вот названия окон по-английски:

 

Object - это окно, имеющее у нас заголовок Project1 - Form1 (Form). Его назначение - служить вместилищем для формы. Саму форму в режиме проектирования двигать мы не можем, так хоть окно подвигаем.

 

Toolbox - вместилище элементов управления.

 

Code - окно кода. Сейчас нам нужно научиться заставлять Visual Basic выводить в окно кода заготовку процедуры для обработки любого события. Пока мы умеем только, щелкнув дважды мышкой по кнопке Command1, получить заготовку процедуры Command1_Click. Но с кнопкой связана масса событий, а не только щелчок мышью. Как написать процедуры для других событий?

Пусть в вашем проекте есть такие объекты: форма, Command1 и Text1. Все их вы найдете в списке, находящемся в левой верхней части окна кода, если щелкнете по черной стрелке, раскрывающей этот список. Пусть вам нужно написать процедуру для обработки двойного щелчка мышью (DblClick) по объекту Text1. Выбираете в упомянутом списке Text1, затем раскрываете список, находящийся справа от упомянутого, и находите в нем все события, связанные с Text1. Выбираете из них DblClick - и в окне кода тут же возникает нужная вам заготовка:

Private Sub Text1_DblClick()

 

End Sub

 

Один момент: Если вы случайно щелкните по одной из двух маленьких кнопочек в левом нижнем углу окна кода, то часть процедур (или все они) куда-то пропадет. Щелкните по соседней кнопке.

 

Properties - окно свойств объекта.

 

Project Explorer - в этом окне мы видим структуру нашего проекта. Пока от него толку нет, так как у нас структура простая - одна форма и связанный с ней код. Сложные проекты могут состоять из многих форм и других элементов, взаимосвязь которых удобно видеть в этом окне.

В верхней части окна Project Explorer можно видеть три кнопки. Левая и средняя из них удобны для быстрого переключения между формой и окном кода. Более подробно работа Project Explorer описана в 19.3.

 

Если какое-то из описанных выше или ниже окон не открыто, идите в пункт View главного меню, а затем щелкните по имени того окна, что вам нужно. Если окно открыто, но заслонено другими окнами, то идите в пункт Window главного меню, а затем щелкните по имени нужного окна. Со всеми этими окнами можно делать все, что допускает любое окно Windows.

 

Следующие окна на рисунке я не показал:

Form Layout - позволяет вручную задавать позицию формы на экране после запуска проекта.

 

Object Browser - делится на два вертикальных списка. В левом приведены типы (классы) объектовVisual Basic. Если выделить в нем какой-нибудь объект, например, TextBox, то в правом списке можно видеть свойства этого объекта, события, которые могут происходить с этим объектом, и так называемые методы (см. 9.1), ему принадлежащие. Свойств здесь, между прочим, больше, чем в окне свойств, так как здесь приведены и те свойства, которые имеют смысл только в режиме [run]. Например, свойство SelText объекта TextBox, которое выдает фрагмент текста, выделенного нами в текстовом поле. Object Browser - довольно удобный способ увидеть, что "умеет" делать любой объект и что можно делать с ним.

Более подробно работа Object Browser описана в 9.1.

 

Color Palette - позволяет удобно раскрашивать объекты и текст в режиме проектирования.

 

Многие окна имеют привычку при сближении состыковываться, "склеиваться" между собой или "прилипать" к краям главного окна Visual Basic. Сделано это для удобства программистов, но поначалу может восприниматься, как неудобство. Вы можете отменить это свойство, зайдя в Tools ® Options® Docking и убрав оттуда флажки.

После запуска проекта ваша форма как бы отделяется от среды и "плавает" по экрану самостоятельно. При этом, если вы неосторожно щелкните мимо формы, то она может пропасть из виду, загороженная другими приложениями Windows, в том числе - главным окном Visual Basic. Чтобы она снова появилась, достаточно щелкнуть по ее значку на панели задач Windows.

Главное меню Visual Basic

А теперь рассмотрим все нужные вам на первых порах пункты главного меню среды. Для понимания дальнейшего отметим, что в среде можно одновременно работать с несколькими проектами. О том, зачем это нужно, написано в 19.3.

File

New Project. Удаляет из среды все открытые проекты и создает новый проект.

Open Project. Удаляет из среды все открытые проекты и открывает для работы один из проектов, сохраненных вами ранее.

Add Project. Если у вас в среде уже открыто несколько проектов, то добавляет к ним или новый или (если вы выберете закладки Existing или Recent) один из проектов, сохраненных вами ранее. Если ни одного проекта не открыто, то действует, как New Project или Open Project.

Remove Project. Удаляет из среды ваш проект, а если у вас открыто несколько, то один из них, а именно тот, что выделен в окне Project Explorer.

Save Project. Сохраняет ваш проект на диске.

Save Project As. Сохраняет на диске копию вашего проекта.

Print. Распечатывает программу или формы вашего проекта на принтере.

Print Setup. Настройка печати.

MakeProject1.exe. Превращает ваш проект в исполняемый файл (см. 2.13).

 

Ниже этих пунктов расположен удобный список для открытия проектов, которые вы открывали последними.

 

Exit. Выход из Visual Basic.

Edit

Undo. Отменить последние действия.

Redo. Вернуть отмененные действия.

Cut, Copy, Paste, Delete. Обычные и привычные для вас команды перемещения, копирования, удаления слов и фрагментов текста вашей программы. Применяются не только к тексту, но и к элементам управления на форме. Как проводят эти действия с текстом, рассказано в Приложении 2. А с элементами управления вот как. Часто, когда нам нужно иметь на форме несколько совершенно одинаково настроенных элементов управления, удобнее не брать их по-одиночке в Toolbox, а разместив один на форме и настроив его нужным образом, затем скопировать его. Копировать можно двумя способами:

· Щелчок по копируемому объекту ® Copy ® щелчок по форме ® Paste.

· Щелчок по копируемому объекту правой клавишей мыши ® пункт Copy в выпавшем контекстном меню ® щелчок по форме правой клавишей мыши ® пункт Paste в выпавшем контекстном меню.

Аналогично используются Cut (вырезать для переноса в другое место) и Delete (уничтожить).

Find, Find Next, Replace. Команды поиска и замены в тексте вашей программы отдельных слов и фрагментов.

View

Code, Object,Object Browser,Project Explorer,PropertiesWindow, Form Layout Window, Toolbox, Color Palette - это все названия окон среды Visual Basic, о которых речь была выше. Щелчок по любому из этих пунктов делает соответствующее окно видимым.

Immediate, Locals, Watch - окна, которые нужны для отладки проекта (см. Глава 7).

Project

Add Form - добавить форму. Ваша форма в режиме проектирования - это будущее окно в режиме [run]. Если вы выберете этот пункт, то в режиме проектирования у вас будет уже две формы. Это значит, что в режиме [run] вы сможете иметь два окна. Кстати, у каждой формы - свое окно кода, значит, окон кода у вас тоже два. Вы можете добавлять сколько угодно форм. Более подробно работа работа с несколькими формами описана в 19.1.

Remove Form - удалить форму.

Components. Если вы щелкните по закладке Controls, то это пункт позволяет добавить в окно Toolbox нестандартные элементы управления. Если вы щелкните по закладке Insertable Objects, то сможете вставлять в форму окна других приложений Windows. Например, если у вас на компьютере установлен Word, то найдите в списке пункт Microsoft Word Document и поставьте галочку. В окне Toolbox у вас появится значок документа Word. Берите его как обычный инструмент и располагайте на форме. Теперь у вас на форме расположен документ Word и, не выходя из Visual Basic, вы сможете пользоваться многими возможностями Word как в режиме проектирования, так и в режиме [run]. Для этого достаточно сделать двойной щелчок мышкой по документу, размещенному вами на форме.

Format

Align, Make Same Size и другие - эти пункты имеют дело с размерами, формой и местоположением элементов управления на форме и друг относительно друга, то есть с тем, с чем вы и так прекрасно справляетесь безо всяких меню. Выделите один или несколько объектов на форме и попробуйте применить эти пункты, посмотрите, что получится. Чтобы выделить несколько объектов, щелкайте по ним при нажатой клавише Ctrl или обведите их рамочкой.

Order. Бывает, что в результате вашего проектирования формы некоторые элементы управления перекрываются другими. Для примера поместите на проект две большие кнопки так, чтобы одна частично закрывала другую. Тогда приобретает важность вопрос - какой из объектов ближе к вам, а какой дальше. Управлять этим вы можете, выбрав Bring to Front (выдвинуть на передний план) или Send to Back (задвинуть на задний план)

Lock Controls. Иногда неловким движением мыши вы можете сдвинуть или изменить размер объекта в тщательно созданном вами проекте. Чтобы этого не произошло, и нужен этот пункт. Объекты примерзнут к месту. Когда вы захотите их разморозить, снова выберите этот пункт.

Debug

Этот пункт нужен для отладки проекта и о нем особый разговор (см. Глава 7).

Run, Query, Diagram

Эти пункты меню мы не будем затрагивать.

Tools

Здесь находится Menu Editor, который применяется для создания меню в проекте (см. 2.11). Но нам сейчас интересен не он, а пункт Options, который позволяет настраивать среду Visual Basic: Вот его закладки:

· Закладка Editor - здесь рекомендую установить все флажки, так как каждый из них обеспечивает те или иные удобства работы в окне кода. Особенно хочу подчеркнуть флажок Require Variable Declaration, который требует обязательного объявления переменных величин. Поле Tab Width регулирует отступ при нажатии клавиши Tab.

· Закладка Editor Format - здесь вы можете настроить шрифт, размер шрифта, цвет шрифта и цвет фона в окне кода.

· Закладка General - здесь вы, изменяя числа в двух полях, можете настроить расстояние между линиями сетки на форме по горизонтали и вертикали. Флажок Align Controls to Grid требует, чтобы очертания элементов управления проходили только по линиям сетки. Убрав флажок Show Grid, вы сделаете линии сетки невидимыми. Остальные флажки оставьте установленными, переключатель не трогайте.

· Закладка Docking - Как я уже говорил, окна среды Visual Basic имеют привычку при сближении состыковываться, "склеиваться" между собой или "прилипать" к краям главного окна Visual Basic. Вы можете установить или отменить это свойство у каждого из окон, установив или убрав флажки.

· Закладка Environment - Переключатель When Visual Basic starts определяет, будет ли Visual Basic при своей загрузке предлагать создать или открыть проект (Prompt for project) или без предупреждения создавать новый (Create default project). Переключатель When a program starts определяет, будет ли Visual Basic перед любым запуском проекта на выполнение автоматически сохранять несохраненный проект (Save Changes), предлагать сохранить проект (Prompt To Save Changes) или не сохранять (Don't Save Changes). Беспечным советую первое. Флажки должны быть везде установлены.

· Закладка Advanced - пока она нам не нужна.

Add-Ins

Здесь нам будет интересен Visual Data Manager, применяющийся для работы с базами данных. Разговор о нем - в 22.2.

Window

Мало чем отличается от аналогичного пункта в других приложениях Windows. Позволяет разными способами упорядочить сумятицу окон на экране или выдвинуть на передний план спрятавшееся окно.

Split позволяет смотреть на ваш код через два окна, а не через одно, что бывает удобно, когда кода много.

Help

Когда вы пишете оператор на Visual Basic, вы должны, во-первых, понимать, что он означает и что означает каждая его часть, а во-вторых, вы должны знать правила его записи. Visual Basic чрезвычайно богат, в него входят тысячи элементов - свойств, событий и др. Невозможно запомнить смысл и правила записи каждого элемента. Вот здесь-то и нужен Help - система помощи, которая позволит вам быстро найти информацию по любому элементу. Если, конечно, вы знаете английский.

Если вы хотите узнать подробности о каком-то служебном слове, например, BackColor, вы щелчком мыши ставите на него текстовый курсор и нажимаете на клавиатуре клавишу F1.

Contents представляет вам информацию в слегка систематизированном виде.

Index удобен тогда, когда вы заранее знаете название элемента, который вас интересует (например, FileName).

Система помощи в Visual Basic 6.0 осуществляется через так называемую библиотеку MSDN (MSDN Library), которая инсталлируется или с отдельных компакт-дисков или входит в состав пакета Visual Studio.

Панель инструментов

Предназначена для быстрого доступа к популярным пунктам меню. Задержите мышку на любом значке панели - и он назовет себя. В правой части панели - две пары чисел. Это свойства Left, Top, Widthи Height выделенного объекта.

Кроме главной панели инструментов в Visual Basic есть еще несколько. Добраться до них можно так: View ®Toolbars. Там вы найдете, в частности, панель Form Editor, при помощи которой вы сможете делать с элементами управления на форме многое из того, что делается в пункте Format главного меню, но быстрее. Также вам, возможно, пригодится панель Edit для работы с программным текстом в окне кода. Там же вы можете создать собственную панель инструментов или изменить стандартные.



Поделиться:


Последнее изменение этой страницы: 2016-08-12; просмотров: 174; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.138.33.87 (0.048 с.)