Автор работы: Пользователь скрыл имя, 27 Февраля 2012 в 11:01, лекция
Запуск: В MS Windows щелкните на кнопку Пуск → Выберите пункт Все программы → укажите на папку MS Visual Basic 6.0 → появятся значки соответствующие содержимому папки → щелкните на значке программы Visual Basic 6.0 → Появится диалоговое окно Новый проект → В нем указан тип программного проекта (установленный по умолчанию) → Щелкните по команде Открыть – Чтобы выбрать проект - это стандартное 32 битное приложение Visual Basic → Новый проект откроется в среде программирования Visual Basic вместе с некоторыми окнами и инструментами.
Знакомство с Visual Basic 6.0
Знакомство с Visual Basic
Среда Visual Basic
Запуск: В MS Windows щелкните на кнопку Пуск → Выберите пункт Все программы → укажите на папку MS Visual Basic 6.0 → появятся значки соответствующие содержимому папки → щелкните на значке программы Visual Basic 6.0 → Появится диалоговое окно Новый проект → В нем указан тип программного проекта (установленный по умолчанию) → Щелкните по команде Открыть – Чтобы выбрать проект - это стандартное 32 битное приложение Visual Basic → Новый проект откроется в среде программирования Visual Basic вместе с некоторыми окнами и инструментами.
Инструменты, имеющиеся в среде программирования Visual Basic, помогут вам при конструировании Basic программ, а строка Меню обеспечивает доступ к большинству команд управляющих средой программирования.
Меню и команды работают в соответствии со стандартными соглашениями общими для всех приложений Windows, а запустить команды Меню можно с помощью мыши ли клавиатуры. Под строкой Меню расположена Панель инструментов – набор кнопок, являющиеся ярлыками для команд, с помощью которых осуществляется работа в среде Visual Basic. Чтобы получить подсказку о функции конкретной кнопки, поместите указатель мыши и не перемещайте его некоторое время.
В среде Visual Basic имеется также Окно инструментов, Окно содержания проекта, Окно формы, Окно проекта, Окно свойств и Окно макета формы
Первая программа
Программа ПРИВЕТ
Прежде чем написать программу ПРИВЕТ, уточним, что эта программа будет делать и как она должна выглядеть в действии. После запуска программы ПРИВЕТ, должно появиться окно приложения, окно содержит три кнопки – Привет, Очистка, Выход и пустое текстовое окно Если щелкнуть мышью по кнопке Привет, то в текстовом поле появляется надпись Привет, мир!, если щелкнуть мышью по кнопке Очистка, то программа очищает текстовое окно и если щелкнуть мышью по кнопке Выход то программа ПРИВЕТ завершается.
Создаем новый проект. Теперь, когда вы знаете, что должна делать программа ПРИВЕТ вы можете её написать. Первое что следует сделать – создать Новый проект. Для этого Запустите Visual Basic и если появится окно Новый проект, закройте его кнопкой Отмена. Выполните команду Файл → Новый проект → Стандартный EXE → OK. При этом Visual Basic откроет ряд окон. Одним из появившихся окон – будет Окно формы – с именем Form1. Сохраняем Новый проект, хотя Вы ничего ещё не сделали с пустой формой, сохраните проект на этой стадии. При сохранении проекта на диск записываются два файла (Файл проекта – файл с расширением *.vbp – содержит информацию о строении проекта и файл формы -*.frm, в нем содержится заключение о содержании формы). Итак, необходимо сохранить два файла – Hello.vbp – файл проекта и Hello.frm – файл формы. Для этого сделаем Окно формы активным и выполнить команду в меню Файл → Сохранить Form1 Как… При этом появиться диалоговое окно – Сохранить Файл Как, измените имя файла Form1.frm на Hello.frm, заием щелкните на кнопке Сохранить. Теперь сохраните файл проекта - Файл → Сохранить Проект Как… При этом появиться диалоговое окно – Сохранить Проект Как, измените имя файла Form1. vbp на Hello.vbp, заием щелкните на кнопке Сохранить. Вы записали на диск два файла – файл формы - Hello.frm и файл проекта - Hello.vbp.
Окно проекта.
Одним из инструментов разработки программ VB Окно проекта – оно отображает имена файлов входящих в состав проекта, чтобы его увидеть выберите команду Проводник Проекта в меню Вид – как видите файл проекта называется Hello.vbp Проект содержит единственную форму - Hello.frm Окно проекта необходимо для рабогты, когда в проекте создано несколько форм.
Установка свойств объектов
Изменим, свойства Caption Пустая форма, созданная вместе с проектом была озаглавлена Form1 – эту стандартную надпись присваивают по умолчанию любой вновь созданной форме. Можно имя оставить и такое, но будет более правильно исправить его на соответствующее значение – заглавие формы должно быть – Программа привет. Изменим надпись титульной строки окна форм – Окно сделаем текущим → В Окне свойств → Щелкните в поле расположенном справа от Caption, в данный момент это поле содержит имя Form1 → Удалите этот текст и введите Программа Привет → Взгляните на окно формы, надпись в титульной строке изменилась.
Что такое свойства
Caption – надпись – это лишь одно из многих свойств формы, так как в Окне Свойств есть также и другие свойства, которые определяют как объект выглядит, и как он себя ведет. Свойство Caption – надпись – определяет надпись заглавия в титульной строке окна форм, другое свойство объекта BackColor – оно определяет цвет фона, которым заполнена пустая форма. Изменим это свойство следующим способом - Окно сделаем текущим → В Окне свойств → Щелкните в поле расположенном справа от BackColor, при этом в поле появится кнопка со значком стрелка вниз, щелкните по кнопке со стрелкой, появится диалоговое окно палитра, окно палитры содержит две вкладки – Система и Палитра → Выберите свой цвет палитры → Взгляните на окно формы.
Изменяем свойство Имя - Form1. Это имя дано по умолчанию. Изменим его, учитывая особенности нашей программы. - Окно сделаем текущим → В Окне свойств → Две вкладки – Алфавит и Категории, в вкладке Алфавит свойства идут в алфавитном порядке, кроме свойства Имя, в вкладке Категории свойства идут по категориям, Щелкните в поле расположенном справа от Имя, в данный момент это поле содержит имя Form1 → Удалите этот текст и введите Frmhello → Сохраним все изменения Файл → Сохранить Проект При этом файл сохранить проект со всеми изменениями.
Создание кнопки
Добавляем кнопку Выход. Чтобы поместить командную кнопку CommandButton Сначала выберите её в коллекции инструментов и поместите её на форму Дважды щелкните ЛКМ по кнопке CommandButton в коллекции инструментов и она поместится в центре формы автоматически, некоторые свойства данного объекта установятся автоматически, например такое свойство как Имя – Command1, Caption - Command1, Изменяем свойства Имя, поскольку командная кнопка помещенная на форму предназначена для выхода из программы, будет логично изменить её свойства Имя с Command1на Cmdexit, изменяем, значение Caption с Command1на Выход, изменим расположение кнопки на форме с помощью ЛКМ. Изменим свойство Font(Шрифт) кнопки Cmdexit, щелкните в поле расположенном справа от Font при этом в правой части поля появится кнопка с тремя точками, щелкните по кнопке с тремя точками появится диалоговое окно Шрифт позволяющая выбрать тип шрифта – Arial, начертание – жирный курсив и размер - 14 и щелкните по кнопке ОК. Сохраните изменения в проекте.
Изменение свойств кнопок
Добавим к форме Frmhello недостающие кнопки. Добавим на форму две недостающие кнопки, Привет и Очистка добавим к форме новую командную кнопку - дважды щелкните ЛКМ по кнопке CommandButton в коллекции инструментов, а затем перетащите новую кнопку в левую часть, повторите эту операцию ещё раз, только теперь перетащите новую кнопку в правую часть формы. Изменим, размеры кнопок, для этого выберем объект, щелкнув ЛКМ по объекту, выбранный объект выделиться и будет заключен после выделения в прямоугольник с габаритными маркерами, с помощью которых можно увеличивать и уменьшать размеры кнопки. Изменим, значение свойства Имя для левой кнопки, имя которое дано левой кнопке по умолчанию средой VB Command1 изменим на Cmdhello, а имя правой кнопки изменим с Command2 на Cmdclear Изменим для левой кнопки значение Caption с Command1на Привет, для правой кнопки значение Caption с Command2 на Очистка, изменим свойство Font(Шрифт) для кнопки Cmdhello и кнопки Cmdclear - тип шрифта – Arial, начертание – жирный и размер - 14 и щелкните по кнопке ОК. При необходимости измените размеры кнопки для отображения текста в полном объеме. Сохраните изменения в проекте.
Элемент TextBox
Добавим к форме Frmhello элемент TextBox дважды щелкните ЛКМ по значку TextBox в коллекции инструментов, а затем перетащим элемент TextBox в верную часть формы. Изменим, значение свойств элемента TextBox: значение свойства Имя с Text1 на Txtdisplay; свойства Text (так как при старте – текстовое поле пустое) то Text1 измените на пустую строку - просто удалите тест Text1 из поля расположенного справа от свойства; измените, значение свойства Font (Шрифт) - тип шрифта – Arial, начертание – курсив и размер - 14 и щелкните по кнопке ОК; свойство Alignment (Выравнивание) по умолчанию имеет свойство 0 - Левая привязка, а поскольку надпись должна появляться по центру текстового поля, то следует присвоить свойство 2 – Центровка, свойство MultiLine с False на True, это позволит разместить текст не в одну строку, а в несколько. Сохраните изменения в проекте.
Программный код и запуск программы
Введем исходный код, поскольку мы разместили на форме все необходимые элементы и присвоили нужные значения их свойствам, этап визуального программирования завершен, теперь осталось ввести исходный код, для некоторых объектов. VB – является ЯП, ориентированный на обработку событий, это означает, что определенные части программы выполняются в ответ на определенные события например, если в процессе выполнения программы Привет вы щелкните по кнопке Выход, то произойдет событие – щелчок по кнопке Cmdexit и автоматически будет выполнена процедура обработки данного события. Следовательно, ваша задача сводится к тому чтобы для каждого возможного события написать соответствующую процедуру – обработчик данного события, не пугайтесь это гораздо, чем может показаться на первый взгляд. Начнем с обработчика клик – щелчок для кнопки Выход. Напишем процедуру для кнопки Выход. Дважды щелкните ЛКМ по кнопке Выход, VB откроет окно программного кода. В окне кода отображается текст программы, при чем ориентироваться в нем легко и просто, в верхней части окна кода есть два поля списка, в левом списке выбрано поле объекта, к которому относится отображаемый в окне код, а в правом – имя события, обработчиком которого является текущая процедура, сейчас речь идет об обработчике события Click для объекта Cmdexit.
VB уже поместил сюда две строки кода, код обработчика события Click объекта Cmdexit необходимо поместить между этими строками. Первая строка кода, которую VB сформировал автоматически, назначается с ключевым словом Private Sub. Sub означает, что здесь начинается код процедур (процедура – это самостоятельная часть программы, посвящена решению определенной задачи), далее следует имя процедуры Cmdexit_Click(), одновременно VB заготовил и последнюю строку процедуры End Sub. Имя процедуры Cmdexit_Click(), состоит из двух частей Cmdexit и Click так как вы выполнили Дважды щелкните ЛКМ по кнопке Выход, то компьютер понял что вы хотите описать процедуру Click, завершается имя процедуры (). Введем код процедуры (в результате клика по кнопке Выход, программа завершит свою работу) В языке VB эту задачу решает оператор End, вставьте эту заготовку между заготовками программного код – вот и все программный код для кнопки Выход готов. Выполняем программу Привет. Программный код для других кнопок ещё не готов, но можно проверить работу кнопки Выход. Сохраните изменения в проекте и выберите команду Запуск → Запуск. Щелкая по кнопке Привет, ничего не происходит, так как для неё не написан программный код, аналогичная ситуация и с кнопкой Очистка, а теперь щелкните по кнопке Выход, в результате будет выполнен код процедуры Cmdexit_Click() и программа Привет завершит свою работу и окно приложения закроется.
Усовершенствование кода
Снова процедура Cmdexit_Click(), дважды щелкните ЛКМ по кнопке Выход VB откроет окно кода Cmdexit_Click(), перед оператором End, добавим, оператор Beep, теперь при работе кнопки Выход будет издаваться звук и завершаться работа программы Привет. Выход. Сохраните изменения в проекте и выберите команду Запуск → Запуск.
Напишем процедуру для кнопки Привет. Дважды щелкните ЛКМ по кнопке Привет, VB откроет окно программного кода. Оно откроется на процедуре Cmdhello_Click(), теперь описываемый код процедуры зависит от того, что должно произойти при клике по кнопке Привет, так как по нашему замыслу в текстовом поле должна появиться надпись – Привет, мир, то введем в эту процедуру следующий код txtdisplay=”Привет, мир” В результате программы процедура примет следующий вид, в котором txtdisplay - имя текстового поля TextBox, txtdisplay.text=”Привет, мир” свойству text управляющего элемента
Напишем процедуру для кнопки Очистка. Дважды щелкните ЛКМ по кнопке Очистка, VB откроет окно программного Оно откроется на процедуре Cmdclear_Click(), теперь описываемый код процедуры зависит от того, что должно произойти при клике по кнопке Очистка, так как по нашему замыслу в текстовом поле должна удалиться надпись – Привет, мир, то введем в эту процедуру следующий код txtdisplay=”” В результате программы процедура примет следующий вид, в котором txtdisplay - имя текстового поля TextBox, txtdisplay.text=”” свойству text управляющего элемента кода. Сохраните изменения в проекте и выберите команду Запуск → Запуск.
3