Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
VB_vved1.DOC
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
460.29 Кб
Скачать

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 и др.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]