Работа с элементами управления из области элементов
Запуск программы Birthday
- На стандартной панели инструментов нажмите кнопку Start (Начать). Программа Birthday запустится в среде разработки. В окне объекта выбора даты и времени появится текущая дата.
-
Нажмите стрелку раскрывающегося списка, чтобы вывести на экран представление этого объекта в виде календаря. Форма будет выглядеть как на следующей иллюстрации (дата, разумеется, будет другая).
-
Чтобы увидеть предыдущие месяцы календаря, нажмите на левой стрелке прокрутки. Обратите внимание, что текстовое поле объекта при прокрутке дат также изменяется. Однако значение Сегодня в нижней части календаря остается неизменным.
Хотя календарь можно промотать назад до даты вашего рождения, вряд ли у кого хватит терпения прокручивать месяц за месяцем. Чтобы быстрее перейти к году вашего рождения, выделите в текстовом поле значение года и введите новое значение.
- В текстовом поле объекта выбора даты и времени выделите четыре цифры года. Как только вы это сделаете, календарь закроется.
- Вместо выделенного года введите год вашего рождения, а затем снова щелкните на стрелке раскрывающегося списка. Появится календарь, который будет открыт на годе вашего рождения.
- Чтобы найти месяц, в котором вы родились, снова нажмите левую или правую стрелки прокрутки, а затем щелкните на день вашего рождения. Когда вы выберете дату, календарь закроется, и в текстовом поле будет показан день вашего рождения. Чтобы увидеть, как эта информация становится доступной для других объектов вашей формы, нажмите кнопку.
-
Нажмите кнопку Показать день моего рождения. Visual Basic исполнит введенный вами код программы и покажет окно с сообщением, содержащим день и дату вашего рождения. Обратите внимание на соответствие двух дат.
- В окне сообщения нажмите OK. Появится второе окно сообщения, указывающее, в какой день года вы родились.
-
Нажмите OK, чтобы показать последнее окно сообщения. Появятся текущие дата и время - программа работает!
Вы обнаружите, что объект выбора даты и времени очень удобен - он не только помнит новую, введенную вами информацию о дате или времени, но также отслеживает текущие дату и время и может показывать эту информацию в различных форматах.
Совет. Чтобы настроить объект выбора даты и времени для показа времени, а не даты, установите свойство Format этого объекта равным Time.
- Чтобы закрыть окно сообщения, щелкните на OK, а затем на кнопке формы Закрыть. На этом мы пока закончим работу с элементом управления DateTimePicker.
Несколько слов о терминологии
К настоящему моменту в книге было использовано несколько терминов, которые описывают элементы программы на Visual Basic. Так как до сих пор мы не дали строгих определений этим терминам, давайте сделаем это сейчас.
Оператор. Оператор - это зарезервированное или ключевое слово в коде, которое выполняет работу в программе. Операторы программы на Visual Basic выделяют память для хранения данных, открывают файлы, делают вычисления и выполняют другие важные задачи. Большинство ключевых слов в редакторе кода имеют синий цвет.
Переменная. Переменная - это специальный контейнер, используемый для временного хранения данных в программе. С помощью оператора Dim программист создает переменные для хранения результатов вычислений, создания имен файлов, отслеживания ввода и т.п. В переменных можно хранить числа, имена и значения свойств.
Элемент управления. Элемент управления - это инструмент, который используется для создания объектов в графической форме Visual Basic. Вы выбираете элементы управления в области элементов и рисуете с помощью мыши объект в поле формы. Большинство элементов управления используется для создания элементов интерфейса пользователя: кнопок, списков и полей вывода изображений.
Объект. Объект - это название элемента пользовательского интерфейса, который вы создаете в поле формы Visual Basic с помощью элемента управления из области элементов. Меняя значения свойств, объекты можно перемещать, настраивать и изменять их размер. Объекты обладают встроенной функциональностью - они "знают", как выполнять те или иные действия, и могут самостоятельно реагировать при возникновении определенных обстоятельств. (Например, список умеет прокручиваться назад и вперед.) Объекты являются членами классов, которые служат шаблонами, определяющими вид и поведение объекта. Объекты в Visual Basic можно программировать, создавая для них процедуры обработки событий, предназначенных для реагирования на те или иные возникающие в программе ситуации. Сама форма в Visual Basic также является объектом.
Свойство. Свойство - это значение или характеристика, принадлежащая объекту. Например, объект Button имеет свойство Text, в котором хранится текст, и свойство Image, определяющее путь к файлу с изображением, которое появляется на поверхности этой кнопки. В Visual Basic эти свойства можно задавать как при проектировании в окне Properties (Свойства) , так и во время выполнения программы, с помощью операторов в коде программы. В тексте программы команда настройки свойств имеет вид:
Object.Property = Value
где Object - это имя настраиваемого объекта, Property - характеристика (свойство), которую нужно изменить, а Value - это новое значение свойства. Например, строка
Button1.Text = "Hello"
присвоит значение "Hello" свойству Text объекта Button1.
Процедура обработки события. Процедура обработки события - это блок кода, который исполняется тогда, когда с объектом программы происходят какие-либо действия. Например, при щелчке мышью на объекте Button1 исполняется процедура обработки события Button1_Click. Процедуры обработки событий вычисляют и задают свойства объектов, а также выполняют и другую требуемую работу.
Метод. Метод - это специальный оператор, который выполняет действие или работу для конкретного объекта программы. В тексте программы для метода используется запись
Object.Method(Value)
где Object - это имя объекта, с которым вы работаете, Method - это действие, которое вы хотите выполнить, а Value - это необязательный аргумент, используемый методом. Например, в выражении
ListBox1.Items.Add("Check")
используется метод Add для добавления слова "Check" в список ListBox1. Названия методов и свойств обычно зависят от их расположения в коллекции или библиотеке объектов. Поэтому не удивляйтесь, если увидите длинные ссылки, например System.Drawing.Image.FromFile (Файл) . Подобное название можно прочитать как "метод FromFile (Файл), являющийся членом класса Image, который, в свою очередь, является членом библиотеки объектов (или пространства имен) System.Drawing".