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

Работа с меню и диалоговыми окнами

Редактирование процедур событий меню

  1. Щелкните на меню Дата, чтобы его раскрыть.
  2. Чтобы открыть в редакторе кода процедуру обработки событий для команды Время, дважды щелкните мышью на этой команде. В редакторе кода появится процедура события MenuItem3_Click. Имя MenuItem3_Click означает, что пункт Время был третьим из созданных в этом проекте (вслед за Дата и День ), а слово _Click напоминает, что это процедура события, которая запускается при щелчке на этом элементе меню. Пока мы сохраним это название меню, хотя тут следует отметить, что оно недостаточно интуитивно понятно. С помощью свойства Name можно задавать для объектов свои собственные имена, которые описывают их назначение в программе более точно. В предыдущих упражнениях мы на это не отвлекались, но далее в этой лекции мы определим имена меню, которые будут понятнее и будут иметь более профессиональный вид.
  3. Добавьте в программу следующий оператор

    Label1.Text = TimeString

    Этот оператор присваивает текущее время (по системным часам) свойству Text объекта Label1, которое, собственно, и показывается в виде надписи. Предыдущий текст в объекте Label1, если он имелся, будет заменен. TimeString - это свойство, в котором содержится текущее время, отформатированное для показа на экране или для печати. В программах с помощью свойства TimeString всегда а можно показать время с точностью до секунд. ( TimeString заменил оператор QuickBasic TIME$.)

    Совет. Свойство TimeString в Visual Basic возвращает текущее системное время. Системное время можно установить из Панели управления Windows с помощью процедуры Дата и время. Формат системного времени можно изменить там же в Региональных настройках.

  4. Нажмите на клавишу со стрелкой вниз. Visual Basic интерпретирует строку и, если потребуется, изменит заглавные буквы и добавит или удалит пробелы. Visual Basic проверяет каждую строку в процессе ее ввода и ищет в них синтаксические ошибки. Набор строки можно закончить, нажав клавишу (Enter), стрелку вверх или стрелку вниз.
  5. В Solution Explorer (Обозревателе решений) нажмите кнопку View designer (Просмотреть конструктор), а затем дважды щелкните мышью на команде День в меню Дата. В редакторе кода откроется процедура обработки событий MenuItem2_Click. Эта процедура исполняется тогда, когда пользователь щелкает в меню Дата на команде День.
  6. Добавьте в программу следующий оператор

    Label1.Text = DateString

    Этот оператор присваивает сегодняшнее число (по системным часам) свойству Text объекта Label1, которое показывается в виде надписи. Предыдущий текст в объекте Label1, если он имелся, будет заменен. Свойство DateString точно так же доступно для широкого использования в программах. Если в форме требуется показать текущую дату, присвойте свойству Text значение DateString.

    Совет. Свойство DateString в Visual Basic возвращает текущую системную дату. Ее можно установить в разделе Дата и время Панели управления; формат системного времени можно изменить там же в Региональных настройках.

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

    Мы закончили создавать программу, в которой используется меню. Теперь нужно сохранить изменения в проекте и запустить его.

  8. На стандартной панели инструментов нажмите кнопку Save All (Сохранить все).

Примечание. Полную версию программы можно найти по адресу c:\ vbnet03sbs\Гл.4\menu.

Запуск программы Menu

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


    Теперь посмотрим, какое сегодня число.

  4. Нажмите и отпустите клавишу (Alt). В строке меню выделится меню Дата.
  5. Чтобы раскрыть меню Дата, нажмите Д. Меню появится на экране.
  6. Чтобы показать сегодняшнее число, нажмите Ч. В поле надписи появится дата.
  7. Чтобы остановить программу, нажмите кнопку Закрыть в строке заголовка программы.

Поздравляем! Вы создали работающую программу, в которой используются меню и клавиши доступа. В следующем упражнении вы узнаете, как использовать меню для показа стандартных диалоговых окон.

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

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

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