Меню

April 26, 2010 by admin Комментировать »

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

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

До недавнего прошлого программная реализация диалоговых режимов занимала часто значительно больше времени и средств, чем программирование основных алгоритмов, определяющих функциональное назначение приложения. В связи с этим возникла потребность в сокращении трудоемкости разработки интерфейсных частей программ. Различные фирмы-разработчики предлагают ряд специальных библиотек (ориентированных на различные языки программирования), содержащих программные заготовки для реализации стандартных элементов интерфейса. В контексте языков Turbo и Borland Pascal – это , например, известные пакеты Turbo и Object Professional фирмы TurboPower SoftWare или текстовый и графический варианты объектно-ориентированной библиотеки Turbo Vision самой фирмы Borland. Эти и другие библиотеки предоставляют программисту множество средств для реализации элементов пользовательского интерфейса, включая перекрывающиеся и изменяющие свои размеры и положение окна, системы иерархических меню, командные клавиши и кнопки, использование мыши и т.п. Однако эффективно использовать возможности таких библиотек мог только весьма квалифицированный программист. Утверждение операционной системы Windows, как наиболее популярной для класса персональных ЭВМ, еще более усложнило и так непростую задачу программирования интерфейса пользователя.

Кардинальным решением практически всех проблем, связанных с проектированием и программированием пользовательских интерфейсов, стало появление систем визуального программирования. Фирма Borland как всегда не осталась в стороне и предложила свой превосходный инструментальный продукт – систему визуального программирования Delphi на основе языка Object Pascal (см. список литературы).

В настоящее время, когда интерфейсный инструментарий существенно расширен различными кнопочными панелями, разворачивающимися списками, графическими кнопками, линейками прокрутки и другими элементами управления, меню часто уже не является главным интерфейсным элементом. Однако в некоторых ситуациях меню все еще остается важным элементом пользовательского интерфейса в целом [1]:

· пользователям портативных ПК не всегда удобно использовать мышь или другое аналогичное устройство для выполнения обычных программных действий;

· операторам, осуществляющим ввод данных, не нравится, если они должны переключаться между вводом данных с клавиатуры и вводом команд посредством мыши. Для них важно контролировать каждый аспект программы напрямую с клавиатуры.

Меню обычно выступаю в качестве "оглавления" программы. Простой просмотр названий пунктов главного меню приложения часто позволяет получить достаточно информации о функциональных возможностях программы.

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

Интерфейсный управляющий элемент – меню – предусмотрен стандартными соглашениями по требованию к интерфейсам прикладных программ (APIApplication Programming Interface) и используется практически во всех Windows-приложениях. В Windows поддерживаются два типа меню – строчное и всплывающее. Меню, разворачивающееся вниз (PullDown), представляет собой комбинацию строчного меню и нескольких всплывающих.

Delphi, являясь средой визуального программирования приложений под Windows, естественно отвечает стандартам Windows API внешним видом и свойствами своих визуальных компонентов, в частности компонентами меню [1, 2]. Меню должно быть связано с окном, а в контексте Delphi – с формой. Основное меню отображается в виде строки в верхней части формы, сразу под строкой заголовка. Всплывающее меню появляется при нажатии правой кнопки мыши в месте текущего положения указателя мыши.

clip_image002

Строчное меню (компонент MainMenu), которое обычно является главным меню программы, может содержать ряд вложенных меню. Всплывающее меню (компонент PopupMenu) часто выступает в роли локального. Для создания (визуального построения) меню в среде Delphi предусмотрено специальное средство – дизайнер (конструктор) меню. На рисунке приведено окно дизайнера меню с пунктами разрабатываемого меню программы.

распродажа модной одежды

Оставить комментарий

микросхемы мощности Устройство импульсов питания пример приемника провода витков генератора выходе напряжение напряжения нагрузки радоэлектроника работы сигнал сигнала сигналов управления сопротивление усилитель усилителя усиления устройства схема теория транзистора транзисторов частоты