Cтраница 2
При каждом создании блока диалога ( функция CHotKeyDlg:: OnInitDialog) все пять элементов управления инициализируются последними значениями комбинаций клавиш, а при завершении диалога, при подтверждении введенных значений ( функция CHotKeyDlg:: ОпОК) будет обновлено содержимое массива, а также зарегистрированы все пять клавиш вызова. [16]
Чем различаются между собой клавиши этих двух групп. Клавиши быстрого вызова являются служебными, - поэтому их надо использовать без вызова меню. [17]
Если определена клавиша вызова, то нажмите ее. [18]
После создания элемента управления его можно и обычно нужно инициализировать некоторым значением. Специфика использования настраиваемых клавиш вызова требует сохранения информации о конкретной комбинации вне исполняемого модуля или библиотеки динамической компоновки. Это может быть INI-файл, запись в реестре или файл конфигурации, формат которого определяет приложение. Однако начальные ( исходные) значения могут находиться как в исполняемом модуле ( или DLL), так и в специальных конфигурационных файлах. Действительно, ограничений на изменение без ведома приложения и в INI-файлах и в реестре практически нет даже в рамках Windows NT. Так как собственно механизм сохранения какой бы то ни было информации не является предметом данного раздела, в сопровождающем его примере нет кода, обеспечивающего сохранения текущих назначений. Однако во время работы приложения-примера эти значения сохраняются прямо в памяти с использованием глобального массива. [19]
Эта процедура проводится автоматически либо после нажатия пользователем клавиши вызова, либо после поступления соответствующего сигнала из контроллера системного интерфейса в случае подключения к нему осциллографа. Управление осуществляет содержащийся внутри осциллографа микропроцессор, который руководствуется данными, хранимыми в ОЗУ. [20]
Пылезащитная и влагоустойчивая рабочая клавиатура имеет функционально расположенные плоские клавиши, обеспечивающие быстрое - в одно касание - выполнение операций. На назначенных клавишах вызова окна используются те же пиктограммы, что и на экранной панели инструментов. [21]
Это производится автоматически, если вы его упустите. Автоматическая система назначения клавиш быстрого вызова Delphi также может распознать назначение клавиши, конфликтующей с уже существующими. Это не означает, что вы должны полностью отказаться от указания клавиш быстрого вызова с помощью символа &, поскольку автоматическая система использует лишь первую доступную букву и не соблюдает стандарты. [22]
Наличие системы, которая может автоматически разрешать подобные проблемы, определенно является преимуществом. С учетом всех динамически загружаемых пакетов, устанавливающих новые пункты в главном меню IDE или контекстных меню, и с учетом прочих пакетов, загружаемых в различных версиях продукта, становится почти невозможным получить бесконфликтные клавиши быстрого вызова для каждого меню. Вот почему этот механизм не является мастером, выполняющим статический анализ в ходе разработки; он предназначен для решения реальной проблемы управления меню, динамически создаваемыми в ходе выполнения. [23]
Дискретные сигналы состояния контролируемых параметров с выходов БСН в виде замыкания нормально разомкнутых контактов поступают в блок сигнализации и вызова, осуществляющий световую обобщенную и индивидуальную сигнализацию отклонения параметра от заданной уставки. Блок сигнализации и вызова состоит из группового и индивидуального табло сигнализации и вызова и схемы управления. Групповое табло содержит две группы индикаторов, предназначенных для сигнализации предупредительных и аварийных отклонений. Каждая группа включает восемь групповых индикаторов, совмещенных с клавишами вызова на выборочное аналоговое измерение. Индивидуальное табло содержит 48 индикаторов, также совмещенных с клавишами вызова на выборочное измерение. [24]
Это производится автоматически, если вы его упустите. Автоматическая система назначения клавиш быстрого вызова Delphi также может распознать назначение клавиши, конфликтующей с уже существующими. Это не означает, что вы должны полностью отказаться от указания клавиш быстрого вызова с помощью символа &, поскольку автоматическая система использует лишь первую доступную букву и не соблюдает стандарты. [25]
![]() |
Диалоговое окно Настройка. [26] |
В списке Макрос доступен для: находятся имя шаблона, на основе которого создается ваш документ, и имена всех присоединенных шаблонов. Чаще всего список содержит единственное имя - NORMAL. Если в дальнейшем вы собираетесь запускать макрос на выполнение общим способом - из диалогового окна Мак-рос ( рис. 10.36), нажмите ОК. Мы же рассмотрим более интересную операцию: назначение нашему макросу кнопки панели инструментов, команды горизонтального меню или сочетания клавиш быстрого вызова. [27]
Дискретные сигналы состояния контролируемых параметров с выходов БСН в виде замыкания нормально разомкнутых контактов поступают в блок сигнализации и вызова, осуществляющий световую обобщенную и индивидуальную сигнализацию отклонения параметра от заданной уставки. Блок сигнализации и вызова состоит из группового и индивидуального табло сигнализации и вызова и схемы управления. Групповое табло содержит две группы индикаторов, предназначенных для сигнализации предупредительных и аварийных отклонений. Каждая группа включает восемь групповых индикаторов, совмещенных с клавишами вызова на выборочное аналоговое измерение. Индивидуальное табло содержит 48 индикаторов, также совмещенных с клавишами вызова на выборочное измерение. [28]