Включите или отключите пользовательский целевой параметр конфигурации
slConfigUISetEnabled(hDlg,hSrc,'OptionName
',true) slConfigUISetEnabled(hDlg,hSrc,'OptionName
',false)
hDlg
Указатель создается в контексте SelectCallback
функционируйте и используемый Системными Функциями интерфейса Коллбэка Конечного файла. Передайте эту переменную, но не устанавливайте ее или используйте ее для другой цели.
hSrc
Указатель создается в контексте SelectCallback
функционируйте и используемый Системными Функциями интерфейса Коллбэка Конечного файла. Передайте эту переменную и используйте ее, чтобы обновить диалоговое окно Configuration Parameters. Не устанавливайте его или используйте его для другой цели.
'OptionName
'
Заключенное в кавычки имя переменной TLC задано для пользовательского целевого параметра конфигурации.
true
Указывает, что опция должна быть включена.
false
Указывает, что опция должна быть отключена.
slConfigUISetEnabled
функция используется в контексте написанного пользователем SelectCallback
функция, которая инициирована, когда пользовательская цель выбрана в Системном Браузере Конечного файла в диалоговом окне Configuration Parameters. Вы используете slConfigUISetEnabled
включить или отключить заданную целевую опцию. Чтобы обновить диалоговое окно Параметров конфигурации, используйте hSrc.refreshDialog
.
Если вы используете эту функцию, чтобы отключить параметр, который представлен в диалоговом окне Configuration Parameters, параметр появляется greyed в диалоговом контексте.
В следующем примере, slConfigUISetEnabled
функция отключает Configuration Parameters> Code Generation> Interface> Advanced parameters> опция Terminate function required.
function usertarget_selectcallback(hDlg,hSrc) disp(['*** Select callback triggered:',sprintf('\n'), ... ' Uncheck and disable "Terminate function required".']); disp(['Value of IncludeMdlTerminateFcn was ', ... slConfigUIGetVal(hDlg,hSrc,'IncludeMdlTerminateFcn')]); slConfigUISetVal(hDlg,hSrc,'IncludeMdlTerminateFcn','off'); slConfigUISetEnabled(hDlg,hSrc,'IncludeMdlTerminateFcn',false); hSrc.refreshDialog;