Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по VBasic.doc
Скачиваний:
10
Добавлен:
17.09.2019
Размер:
1.16 Mб
Скачать

Процесс создания Windows-приложения

состоит из 5 этапов:

  1. Постановка задачи – словесное описание того, как должно работать будущее приложение, что должен делать пользователь в процессе его работы, как будет выглядеть экранная форма, как будут представлены исходные данные и результаты.

  2. Разработка интерфейса(графическая часть программы) – создание экранной формы со всеми находящимися на ней объектами и свойствами этих объектов.

  3. Собственно программирование – определение того, какие события будут происходить и написание программных кодов этих процедур.

  4. Отладка программы – устранение ошибок.

  5. Сохранение проекта для дальнейшей доработки и, при желании - компиляция – превращение объекта в исполняемое приложение, способное работать самостоятельно (т.е. за пределами среды VB).

Контрольные вопросы:

  1. Принципиальные отличия событийно-управляемого программирования от традиционного.

  2. Что такое экранная форма, событие, процедура, программный код?

  3. Как сохранить проект, в каких файлах?

  4. Как запустить проект на выполнение и как его остановить? (все способы)

УРОК №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. Установите на форме объекты ТекстовоеОкно и Изображение, меняйте их свойства, проанализируйте полученное.

Свойства формы и объектов можно менять не только во время проектирования, но и в процессе выполнения проекта в процедурах-событиях.