
- •Министерство общего и профессионального образования России казанский государственный технический университет им. А.Н.Туполева
- •Введение
- •1.1.Основные понятия.
- •1.2. Режимы работы vb.
- •1.3. События и реакция на них в Visual Basic.
- •II. Среда программирования в vb.
- •Характерные особенности окон используемых в режиме Design.
- •Основное окно.
- •2 .1.2. Панель компонентов (Toolbox).
- •2 .1.3. Окно свойств (Properties).
- •2.1.4. Окно проекта.(Project Explorer)
- •2.1.5. Окно редактирования кода.
- •2.1.6. Практическое задание.
- •I II. Стандартные элементы управления.
- •3.1. Текстовое поле (Text Box).
- •3 .2. Командная кнопка (Command Button).
- •3.3. Метка (Label).
- •3.4. Флажки (Check Box)
- •3 .5. Рамки (Frames).
- •3.6. Переключатели (Option Buttons).
- •3.7. Списки (ListBox).
- •3.8. Комбинированные списки (ComboBoxes).
- •3.9. Специальные списки DriveListBox, DirListBox, FileListBox.
- •IV. Программирование на Visual Basic.
- •4.1. Типы данных.
- •Классификация типов данных.
- •Основные типы.
- •4.1.2.1. Тип Byte (целые, 1 байт, без знака)
- •4.1.2.2. Тип Integer (целые, 2 байта, со знаком)
- •4.1.2.4. Тип Single (вещественные, 4 байта)
- •4.1.2.5. Тип Double (вещественные, 8 байт).
- •4.1.2.6. Тип Currency. (8 байт).
- •4.1.2.7. Тип Boolean. (2 байта).
- •4.1.2.9. Тип Date (8 байт)
- •4.1.2.10. Тип Object (4 байта).
- •Структурированные типы
- •4.1.3.1. Массивы.
- •4.1.3.2. Пользовательский тип (Using Type).
- •4.1.4. Объявления переменных.
- •Начальное значение индекса.
- •4.2. Основные операторы vb.
- •4.2.1. Безусловный переход.
- •4.2.2. Условный переход.
- •4.2.3. Оператор выбора Select Case.
- •4.2.4. Операторы цикла. Оператор цикла do.
- •Оператор цикла For..Next.
- •4.2.5. Вызов процедуры.
- •4.3. Область определения и период существования переменных.
- •4.3.1. Область определения переменных.
- •4.3.2. Период существования переменных.
I II. Стандартные элементы управления.
3.1. Текстовое поле (Text Box).
Назначение. Текстовое поле используется для ввода текста произвольного формата и его редактирования. Текстовое поле (TextBox),как и другие стандартные элементы управления имеет свои свойства (Properties); свои методы (Methods) и события (Events), которые они могут инициировать.
TextBox может быть любых размеров, в том числе он может занимать и весь экран.
Свойства TextBox:
Name- имя TextBox, которым оперирует программист.
Appearance - D - трехмерная видимость;
Flat - плоская видимость.
Text - здесь указывается текст, который будет предопределенным значением при инициализации (запуске) задачи. По умолчанию там будет Text1. Если текст Text1 удалить, то при запуске задачи в TextBox будет пусто.
MultiLine-
True - автоматический переход на
новую строку при
достижении конца строки.
Реагирует на Enter.
False- текст выводится только в одну строку, на Enter не реагирует.
ScrollBars-
0-None - полоски скроллинга не
выводятся;
1-Horizontal- выводится горизонтальная полоска
скроллинга;
2-Vertical- выводится вертикальная полоска скроллинга;
3-Both- выводятся обе полоски скроллинга.
MaxLenght
- 0-не ограничивает строку
вводимых символов;
>0 - любое положительное число ограничивает количество вводимых символов этим числом.
С
войства
TextBox нужно установить
перед работой (запуском) программы (в
окне Properties), но их можно
изменять во время работы. Для того чтобы
изменять свойства объекта во время
работы, необходимо как-то на него
ссылаться (иметь к нему доступ). Общая
лексика его имени:
Д
ля
установки значения свойства необходим
оператор присваивания. Его синтаксис:
Например:
txtStart.Text ="Font Demo"- 'в объект типа TextBox с именем txtStart 'запиcывается текст "Font Demo".
txtDemoText.Font = "Times New Roman" – ' устанавливает имя шрифта "Times ' New. Roman" для текстового поля с ' именем txtDemoText.
Этот оператор может быть записан, например, в процедуру для cmdTimes_Click:
Private Sub cmdTimes_Click()
txtDemoText.Font = "Times New Roman"
End Sub
Эта процедура выполнится при каждом нажатие на командную кнопку с именем cmdTimes.
События, связанные объектом Text Box .
События, связанные с текстовыми полями, пользователь вызывает действиями: - от клавиатуры: - Change - изменение символа в текстовом поле;
- Key Down - нажатие клавиши;
- Key Up - отпускание клавиши;
- Key Press - нажатие и отпуск клавиши.
- от мыши : - Click - щелчок клавишей мыши, когда указатель мыши находится на текстовом поле;
- DblClick - двойной щелчок мышью, когда указатель мыши находится на текстовом поле;
- Mouse Down - нажатие на кнопку мыши;
- Mouse Up - отжатие кнопки мыши;
- Mouse Move - перемещение указателя мыши по текстовому полю;
- DragDrop и DragOver при выполнении операции "тащи и брось".
- с переключением фокуса: -GotFocus - возникает, когда текстовое поле получает фокус (курсор);
- LostFocus - возникает, когда текстовое поле теряет фокус (курсор).
Каждое событие можно запрограммировать. Однако при программировании приложений события, связанные с текстовым полем используются редко. Наиболее вероятное событие Change.
Методы для текстового поля TextBox.
Метод - это действие, которое может выполнить элемент управления - объект. По сути, это подпрограммы (процедуры), которые связаны с данным объектом, но не связаны ни с одним событием данного типа объекта.
С
интаксис
записи вызова метода:
Примеры.
txtName. SetFocus - элемент управления с именем txtName получает фокус;
txtName.Refresh- заставляет перерисовать элемент управления с именем txtName;
txtName.Move 100,200,3000,500- элемент управления с именем перемещается на 100 твипов влево, на 200 твипов вверх, устанавливается ширина 3000 твипов и высота 500 твипов.
Текстовые поля используют методы: Refresh, SetFocus, Move и др.