- •Введение
- •1. Общая характеристика языка Visual Basic
- •1.1. Назначение языка
- •1.2. Свойства языка
- •1.3. Основные понятия
- •2. Среда разработки Visual Basic
- •2.1. Начало работы в среде
- •2.2. Структура главного окна
- •2.2.1. Панель элементов управления
- •2.2.2. Окно формы (Form)
- •2.2.3. Окно свойств (Properties)
- •2.2.4. Окно кода
- •События загрузки формы Form_Load)
- •2.2.5. Окно проекта (Project)
- •2.2.6. Окна расположения формы (Form Layout) и просмотра объектов (Object Browser)
- •2.3. Выполнение программы
- •2.4. Сохранение проекта
- •Save File As Save Project As
- •2.5. Настройка среды vb
- •3. Реализация линейного алгоритма в среде Visual Basic
- •3.1. Порядок решения экономических задач в визуальной среде
- •3.2. Имена элементов управления
- •Общепринятые префиксы
- •3.3. Проектирование решения линейной задачи средствами Visual Basic
- •Структура данных
- •3.3.5. Интерфейс с пользователем
- •3.3.6. Код программы
- •3.3.7. Реализация проекта
- •3.3.8. Анализ проекта
- •3.3.9. Выполнение программы и анализ полученных результатов
- •4. Типы данных
- •4.1. Константы и переменные
- •Некоторые константы среды vb
- •4.2. Название типов данных и имена переменных
- •Некоторые типы данных
- •4.2.1. Целые типы
- •Целые типы
- •4.2.2. Вещественные типы
- •Вещественные типы
- •4.2.3. Булевский тип (Boolean). Алгебра высказываний
- •X Or (Not y)
- •4.2.4. Тип даты и времени (Date)
- •Некоторые функции для работы с датами
- •4.2.5. Строковый тип (String)
- •4.3. Старшинство операций
- •4.4. Оператор присваивания
- •4.5. Явное и неявное объявление переменных
- •Суффиксы типов данных
- •4.6. Проектирование решения задачи с различными типами данных
- •Используемые данные
- •4.6.5. Интерфейс с пользователем
- •4.6.6. Код программы
- •4.6.7. Реализация проекта
- •4.6.8. Анализ проекта
- •4.6.9. Выполнение программы и анализ полученных результатов
- •5. Проектирование разветвляющихся вычислительных процессов
- •5.1. Условный оператор
3.2. Имена элементов управления
В коде программы могут встречаться имена элементов управления. VB каждому элементу управления присваивает по умолчанию имя, которое зависит только от типа элемента (например, Form1 для формы; Text1, Text2 для текстовых полей; Label1, Label2 для надписей).
Такие имена являются маловыразительными, поскольку в них не отражена предметная область решаемой задачи. В настоящее время очень широко распространена так называемая венгерская префиксная форма составления имен. Согласно ней имя образуется из одного или нескольких префиксов и базового имени, т.е. имеет вид:
<Префикс><Базовое имя>
Префикс используется для указания типа объекта, а базовое имя – для его назначения. Например, имя frmКасса может быть присвоено форме с заголовком «Касса», имя lblЦена – для надписи «Цена», имя txtЦена – для текстового поля, в которое будет вводиться значение цены товара, а имя lblрзтСтоимость – для надписи, в которой будет выводиться результат вычисления стоимости товара.
Общепринятые префиксы для имен основных элементов управления представлены в табл. 3.1.
Таблица 3.1
Общепринятые префиксы
Тип объекта |
Назначение |
Префикс |
Label |
Надпись |
lbl |
TextBox |
Текстовое поле |
txt |
CommandButton |
Кнопка |
cmd |
CheckBox |
Флажок |
chk |
OptionButton |
Переключатель |
opt |
Frame |
Группа |
fra |
ListBox |
Список |
lst |
ComboBox |
Поле со списком |
cbo |
Image |
Рисунок |
img |
PictureBox |
Графический фрейм |
pic |
OLE Container |
Объект OLE |
ole |
Form |
Форма |
frm |
Имя объекта управления не должно превышать 40 символов. Если базовое имя образуется из нескольких слов, то каждое из них можно начинать с прописной буквы или разделять символом подчеркивания. Символ пробела в имени недопустим. Например, для текстового поля можно образовать имя txtОптоваяЦена или txtОптовая_цена.
Имя элемента управления задается в свойстве Name.
При обращении к любому свойству элемента управления указывается имя, а затем через точку нужное свойство, т.е. имеет вид:
<Имя>.<Свойство>
Примеры: txtЦена.Text, txtЦена.Default, txtЦена.Visible.
Каждый элемент управления имеет свое свойство-значение и, если в коде программы идет обращение к нему, то его можно опустить. Так, для текстового поля свойством-значением является свойство Text, а для надписи – свойство Caption. Например, вместо txtЦена.Text можно использовать txtЦена, а вместо lblрзтСтоимость.Caption – lblрзтСтоимость.
При помещении элемента управления на форму по умолчанию его свойству Text присваивается стандартное значение – имя этого элемента (например, значением свойства Text первого текстового поля, помещенного в форму с именем Text1, является «Text1»). Здесь его можно изменить, задав наиболее часто используемое значение (например,"0"), или убрать совсем, если каждый раз вводится новое значение.