Устанавливает или стирает отметку для заголовка или пункта меню. Эта команда имеет несколько вариантов синтаксиса.

SET MARK OF MENU MenuBarName TO lExpression1
SET MARK OF POPUP MenuName1 TO lExpression2
SET MARK OF BAR nMenuItemNumber OF MenuName2 TO lExpression3

Параметры

MENU MenuBarName TO lExpression1

Определяет имя пункта меню, для которого устанавливается или стирается специальная отметка.  Логическое выражение  lExpression1 определяет, что необходимо выполнить: отметить пункт меню или стереть отметку. Если выражение lExpression1 имеет значение =  True (.T.), отметка для пункта меню устанавливается. Если выражение принимает значение lExpression1 = False (.F.), отметка для пункта меню стирается.
POPUP MenuName1TO lExpression2

Определяет имя меню, для которого устанавливается или стирается соответствующая отметка. Логическое выражение lExpression2 определяет отмечаются все пункты указанного меню или отметка сримается у всех пунктов этого меню. Если выражение  lExpression2 равно True (.T.), отметка отображается. Если выражение lExpression2 = False (.F.), отметка снимается у всех пунктов меню.
BAR nMenuItemNumberOF MenuName2TO lExpression3

Определяет номер пункта меню, а также имя меню, для которого отображается иои стирается соответствующая отметка. Логическое выражение lExpression3 определяет порядок отметки или ее стирание соответствующего пункта меню. Если  lExpression3 = True (.T.), отметка устанавливается. Если lExpression3 = False (.F.), отметка стирается.

Комментарии

Отметка всегда имеет определенный символ. Вы не можете изменить символ отметки.

CheckSymbol screenshot

Вы не можете использовать отметку пунктов меню, созданных опцией PROMPT , а также опциями FIELD, FILES, или STRUCTURE, которые применяются в команде DEFINE POPUP .

Для определения, отмечено ли соответствующее меню, рекомендуется использовать функцию MRKPAD( ). Для дополнительной информации см. разделы: Функция MRKBAR( ) . Для определения, отмечен ли соответствующий пункт меню, рекомендуется использовать функцию MRKBAR( ). См.  Функция MRKPAD( ).

Пример использования команды  SET MARK OF, см. Функция CNTBAR( ).

См. также