Casillas y botones de radio en Igor Pro
El mismo control hace ambos: un modo compartido vuelve exclusivo al grupo.
Function AddChecks()
CheckBox smoothChk, pos={16, 160}, title="Smooth first", value=1
CheckBox smoothChk, proc=OptionToggled
CheckBox linRadio, pos={16, 182}, title="Linear", value=1, mode=1
CheckBox logRadio, pos={96, 182}, title="Log", value=0, mode=1
End
Function OptionToggled(STRUCT WMCheckboxAction &cba) : CheckBoxControl
if (cba.eventCode != 2)
return 0
endif
Printf "%s is %s\r", cba.ctrlName, SelectString(cba.checked, "off", "on")
return 0
End
Cómo funciona
value=es 0 o 1;variable=lo liga a una global en su lugar.mode=1convierte un conjunto de casillas en botones de radio.- El campo
checkedde la acción es lo que cambió.
Palabras clave y builtins usados aquí
EndFunctionSTRUCTendififprocreturn
El intento, en números
- Líneas
- 16
- Caracteres a escribir
- 457
- Tokens
- 114
- Ritmo de tres estrellas
- 85 tpm
Al ritmo de tres estrellas de 85 tokens por minuto, este intento toma unos 80 segundos.
Paso 4 de 5 en Valores que fija el usuario; paso 7 de 18 en Paneles y GUI.