
- •Процесс создания приложения. Основные понятия visual basic
- •Процесс создания Windows-приложения
- •Объекты и их свойства
- •Свойства в visual basic
- •События-процедуры
- •Режимы интерпретации и компиляции
- •Окна Project Explorer и Form Layout
- •Метод Move
- •Метод Print
- •Переменные
- •Константы
- •Глобальные, контейнерные и локальные переменные
- •Статические переменные
- •Таймеры
- •Линейки прокрутки
- •Урок №7
- •Операторы. Выражения. Функции.
- •Оператор присваивания
- •Урок №8
- •Системные функции
- •Msgbox Текст [Опция] [, Заголовок]
- •Обработка строковых выражений
- •Функции выделения подстроки
- •Урок №9
- •Простые и сложные условия, логические выражения.
- •Операторы управления
- •Программирование ветвлений.
- •Урок №10
- •Программирование сложных условий. Вложенный оператор if.
- •If условие1 then
- •Урок 11
- •Обработка событий мыши
- •Свойство MousePointer
- •Технология Drag-and-Drop
- •Графические объекты
- •Объект Комбинированное окно
- •Оператор Select Case
- •Функции задания цвета rgb и qbColor
- •Графические методы
- •События МouseDown и МouseUp
- •Элемент управления Shape
- •Функция rnd
- •Повторения и циклы.
- •Урок 18
- •Циклы с условием
- •Вложенные циклы
- •Массивы
- •Многомерный массив
- •Массив объектов
- •Пользовательские процедуры и функции
- •Процедуры
- •Функции
- •Программный модуль
- •Объекты для работы с дисками
- •Редактор меню
- •Создание контекстного меню
- •Типы файлов
- •Текстовые файлы
- •Открытие файла
- •Закрытие файлов
- •Запись в файл
- •Чтение из файла
- •Объект Общий Диалог
- •Диалог Open/Save As
- •Мультимедийные приложения
Процесс создания Windows-приложения
состоит из 5 этапов:
Постановка задачи – словесное описание того, как должно работать будущее приложение, что должен делать пользователь в процессе его работы, как будет выглядеть экранная форма, как будут представлены исходные данные и результаты.
Разработка интерфейса(графическая часть программы) – создание экранной формы со всеми находящимися на ней объектами и свойствами этих объектов.
Собственно программирование – определение того, какие события будут происходить и написание программных кодов этих процедур.
Отладка программы – устранение ошибок.
Сохранение проекта для дальнейшей доработки и, при желании - компиляция – превращение объекта в исполняемое приложение, способное работать самостоятельно (т.е. за пределами среды VB).
Контрольные вопросы:
Принципиальные отличия событийно-управляемого программирования от традиционного.
Что такое экранная форма, событие, процедура, программный код?
Как сохранить проект, в каких файлах?
Как запустить проект на выполнение и как его остановить? (все способы)
УРОК №2
Цель урока. Знакомство с основными свойствами объектов и событиями-процедурами в VB6, создание первых программ, получение первых навыков работы в среде.
Объекты и их свойства
Объект – одно из основных понятий не только VB, но и других объектно-ориентированных языков программирования.
Объект – некая сущность, которая, во-первых, четко проявляет свое поведение, а во-вторых, является представителем некоторого класса подобных себе объектов. Класс объектов – общее описание таких объектов, для которых характерно наличие множества общих свойств и общих действий, которые способны выполнять эти объекты. Список классов всех объектов можно найти в Окне просмотра характеристик объекта (View – Object Browser), там же перечислены все их характеристики.
Объекты, с которыми можно работать в VB, помещаются на форму при помощи панели инструментов. Она вызывается – View – Toolbox или соответствующей кнопкой на главной панели. Выбранные объекты нажатой мышкой переносятся на форму.
Свойства в visual basic
Для создания самостоятельно даже несложных проектов Вам надо познакомиться с основными элементами управления и их свойствами. Каждый объект в VB обладает свойствами, значения которых определяют поведение и внешний вид объекта в проекте. Многие основные свойства повторяются у разных объектов. Список свойств объекта мы видим в окне свойств, его можно вызвать View – Properties Window или соответствующей кнопкой на главной панели.
Свойства в VB – это количественно измеряемый атрибут объекта. Все свойства необязательно описывать. Очень часто нас устраивают значения, установленные по умолчанию.
Свойства формы:
Name(имя) – имя формы, которое в период выполнения программы нельзя менять. Лучше придерживаться принятого соглашения об именах(хотя и необязательно). CtlName: ctl – префикс, определяющий тип; Name – информационное имя элемента. Префиксы пишутся с маленькой буквы. Например, наша форма могла быть названа frmHello.
Caption(название) – текст в строке заголовка.
Hight(высота), Width(ширина) – определяют размеры, измеряемые в твипах. 1 twip = 0,0018см.
BackColor – цвет.
Font –шрифт.
Left, Top – расположение левого верхнего края формы по вертикали и горизонтали.
Visible – видимость, может принимать только два значения TRUE / FALSE.
Свойства командной кнопки:
Командная кнопка используется для инициирования или завершения процессов в приложении.
Name – префикс – cmd.
Сaption – текст на кнопке (до 255), изменение шрифта – свойство Font.
Enabled – доступность, этим свойством обладают все объекты, может принимать только два значения TRUE / FALSE. Если Enabled = False, то объект закрыт для работы с ним, надписи на объекте становятся неяркими.
Style – стиль, только когда это свойство = 1 (графический), можно изменить цвет кнопки.
Попробуйте в проекте, созданном на 1 уроке, поменять значение этих свойств формы и кнопки, проанализируйте, как изменится работа проекта.
Свойства метки(Label):
Метка(Label)– поле, заполняемое программистом текстовой информацией и недоступное пользователю для редактирования. Обычно эти объекты служат для отображения небольших блоков текста, с их помощью удобно располагать текст в нужном месте. Метки обладают уже известными нам стандартными свойствами, касающимися шрифта, расположения, размеров, а также и некоторыми другими.
Name – префикс – lbl.
Caption - значение, содержание метки.
ForeColor – цвет шрифта.
BorderStyle – тип бордюра, границ, 0 – контура поля метки нет.
Enabled – доступ, при False текст метки побледнеет (серый), и обработка событий, связанных с действиями мышки, невозможна.
Alignment – выравнивание по левой, правой границе или по центру.
Auto Size – автоподстройка, при True поля метки подгоняются под размер текста.
Задание1. Создайте проект: 3 кнопки и 3 метки, на которых написаны сокращенные названия, в начальном положении все метки активны, текст на них яркий. Используйте разные свойства для расположения и вида текста. По нажатию на метку появляется полный текст, а сама метка бледнеет, на нее уже нельзя нажимать. Также предусмотрите кнопку Выход.
ВНИМАНИЕ ! Когда изменяем свойства объекта в программе, то пишем имя объекта, ставим точку. Если имя объекта написано правильно, то после точки появится список свойств этого объекта. Выбрать его можно стрелкой и пробелом. Для удобства можно написать первую букву свойства. Самим свойства объекта не писать, это может привести к ошибке.
Свойства текстового поля(TextBox):
Текстовые окна (TextBox) – экранные области, в которые можно вводить текст. Элемент управления для отображения и редактирования информации во время работы приложения.
Name – префикс – txt.
Text – содержимое текстового окна.
MultiLine – многострочный режим, при = True информация может выводиться в несколько строк.
MaxLength(макс.длина) – если значение 0, то можно вводить любое количество символов, если не 0, то ввод ограничится этим числом.
ScrollBars(линейки прокрутки) – 0-линеек нет, 1-горизонтальная, 2-вертикальная, 3-обе линейки прокрутки.
Свойства Image(изображение):
Name – префикс – img.
Picture – вывод картинки.
Stretch – подгонка, может принимать только два значения TRUE и False. Когда = TRUE, картинка подгоняется под размер элемента управления.
Перечисленные свойства существуют у многих объектов, действия их одинаковы или аналогичны.
Задание 2. Установите на форме объекты ТекстовоеОкно и Изображение, меняйте их свойства, проанализируйте полученное.
Свойства формы и объектов можно менять не только во время проектирования, но и в процессе выполнения проекта в процедурах-событиях.