Начало » Конспекты школьника » Часть 2 » [Учимся программировать!][Использование элементов управления]
Учимся программировать!
Конспекты школьника.
www.klyaksa.net
Использование элементов управления
Создание Windows-приложений в Visual Basic практически невозможно без
использования элементов управления, так как они позволяют пользователю
взаимодействовать с этими приложениями. Набор таких элементов управления
не ограничен и может расширяться за счет так называемых пользовательских
элементов управления.
Визуальное конструирование графического
интерфейса приложения состоит в том, что на
форму с помощью мыши помещаются и "рисуются"
те или иные управляющие элементы.

Классы управляющих элементов имеют
различное назначение в графическом
интерфейсе приложения.
Почти во всем приложениях используется
кнопка (CommandButton) для того, чтобы начать, прервать
или закончить какой-либо процесс. Главным событием для кнопки является
Click. Кроме этого события, у
кнопки могут быть и другие, но они применяются редко.
Текстовые поля (TextBox), метки (Label) и списки (ListBox)
обычно используются для ввода и вывода
данных, графические окна (PictureBox) - для вывода
графики, переключатели (CheckBox) и флажки (OptionsButton)
- для организации диалога.
На форму можно поместить несколько экземпляров
одного класса управляющих элементов, но
каждый из них обладает индивидуальными
значениями свойств.

В обработке события может участвовать
несколько объектов. Например, при щелчке по
Объекту1 могут изменяться свойства его
свойства и его методы, но могут изменятся свойства
и вызываться методы Объекта2.
Рассмотрим пример. Создадим приложение,
реализующее либо сложение чисел, либо конкатенацию
строк.
Разместите на форме следующие управляющие
элементы и задайте им свойства, указанные в
таблице:

Объект |
Свойство |
Значение |
Форма |
имя |
frmCalc |
Caption |
Калькулятор |
Текстовое поле - TextBox |
имя |
txt1 |
text |
"" (пустая строка) |
Текстовое поле - TextBox |
имя |
txt2 |
text |
"" (пустая строка) |
Текстовое поле - TextBox |
имя |
txtResult |
text |
"" (пустая строка) |
Кнопка - CommandButton |
имя |
cmdPlus |
Caption |
Сложить |
Кнопка - CommandButton |
имя |
cmdSplic |
Caption |
Склеить |
Надпись - Label |
Caption |
+ (плюс) |
Надпись - Label |
Caption |
Результат |
Напишем процедуру обработки щелчка на
кнопке "Склеить".
Так как для кнопки основное событие -
щелчок, то окно кода можно вызвать двойным
щелчком по кнопке в окне формы.
Private Sub cmdSplic_Click()
txtResult.Text = txt1.Text + txt2.Text
End Sub
В Visual Basic оператор + (плюс) может использоваться как для
математического сложения, так и для соединения (конкатенации) строк.
Поэтому при сложении лучше использовать символ
+, а при соединении строк — символ &. В противном случае могут возникнуть
неожиданные последствия.
Private Sub cmdSplic_Click()
txtResult.Text = txt1.Text & txt2.Text
End Sub
Проверим работу приложения. Введем в текстовые
поля какой-то текст и нажмем кнопку "Склеить".

Теперь займемся обработкой события
щелчка по кнопке "Сложить". Перед
суммированием значений текстовых полей их
необходимо преобразовать в числа. Функция
VAL(s$) - преобразует числовую часть начала строки в число.
Private Sub cmdPlus_Click()
txtResult.Text = Val(txt1.Text) + Val(txt2.Text)
End Sub
Готово!

Для быстрого открытия меню или вызова
команды используются горячие клавиши. Для определения горячих клавиш
достаточно в свойстве Caption перед соответствующей буквой поставить амперсанд
(&). Например, для быстрого вызова
команды "Сложить" в Caption необходимо ввести "&Сложить". Если же в качестве горячих
клавиш нужно определить [Alt+к] для кнопки "Склеить", то в
свойство Caption следует задать "С&клеить".
Теперь вместо нажатия на кнопки "Склеить"
и "Сложить" можно использовать
комбинации клавиш: [Alt + к] и [Alt + с].
Вот теперь - готово!

предыдущий урок
:: содержание :: следующий
урок
|