Опубликован: 31.08.2006 | Доступ: свободный | Студентов: 3927 / 218 | Оценка: 4.14 / 3.89 | Длительность: 39:16:00
ISBN: 978-5-9570-0021-3
Лекция 4:

Работа с элементами управления из области элементов

Запуск программы Birthday
  1. На стандартной панели инструментов нажмите кнопку Start (Начать). Программа Birthday запустится в среде разработки. В окне объекта выбора даты и времени появится текущая дата.
  2. Нажмите стрелку раскрывающегося списка, чтобы вывести на экран представление этого объекта в виде календаря. Форма будет выглядеть как на следующей иллюстрации (дата, разумеется, будет другая).


  3. Чтобы увидеть предыдущие месяцы календаря, нажмите на левой стрелке прокрутки. Обратите внимание, что текстовое поле объекта при прокрутке дат также изменяется. Однако значение Сегодня в нижней части календаря остается неизменным.

    Хотя календарь можно промотать назад до даты вашего рождения, вряд ли у кого хватит терпения прокручивать месяц за месяцем. Чтобы быстрее перейти к году вашего рождения, выделите в текстовом поле значение года и введите новое значение.

  4. В текстовом поле объекта выбора даты и времени выделите четыре цифры года. Как только вы это сделаете, календарь закроется.
  5. Вместо выделенного года введите год вашего рождения, а затем снова щелкните на стрелке раскрывающегося списка. Появится календарь, который будет открыт на годе вашего рождения.
  6. Чтобы найти месяц, в котором вы родились, снова нажмите левую или правую стрелки прокрутки, а затем щелкните на день вашего рождения. Когда вы выберете дату, календарь закроется, и в текстовом поле будет показан день вашего рождения. Чтобы увидеть, как эта информация становится доступной для других объектов вашей формы, нажмите кнопку.
  7. Нажмите кнопку Показать день моего рождения. Visual Basic исполнит введенный вами код программы и покажет окно с сообщением, содержащим день и дату вашего рождения. Обратите внимание на соответствие двух дат.


  8. В окне сообщения нажмите OK. Появится второе окно сообщения, указывающее, в какой день года вы родились.
  9. Нажмите OK, чтобы показать последнее окно сообщения. Появятся текущие дата и время - программа работает!

    Вы обнаружите, что объект выбора даты и времени очень удобен - он не только помнит новую, введенную вами информацию о дате или времени, но также отслеживает текущие дату и время и может показывать эту информацию в различных форматах.

    Совет. Чтобы настроить объект выбора даты и времени для показа времени, а не даты, установите свойство Format этого объекта равным Time.

  10. Чтобы закрыть окно сообщения, щелкните на 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".

Жанболат Шаймерден
Жанболат Шаймерден

Можно ли выбирать язык для надписей и команд в среде разработки?

Анатолий Федоров
Анатолий Федоров
Россия, Москва, Московский государственный университет им. М. В. Ломоносова, 1989
Светлана Ведяева
Светлана Ведяева
Россия, Саратов