Reaccionar a una edición en Igor Pro
Una acción de SetVariable se dispara con cada tipo de cambio; revisa cuál te llegó.
Function ThresholdChanged(STRUCT WMSetVariableAction &sva) : SetVariableControl
if (sva.eventCode != 1 && sva.eventCode != 2)
return 0
endif
NVAR threshold = root:Settings:gThreshold
threshold = limit(sva.dval, 0, 10)
Printf "threshold is now %g\r", threshold
return 0
End
Cómo funciona
eventCode1 es enter, 2 es flechas o mouse, 3 es una edición en vivo.sva.dvallleva el número;sva.sval, la cadena.- Devolver cero es la convención; el valor se ignora.
Palabras clave y builtins usados aquí
EndFunctionNVARSTRUCTendififreturn
El intento, en números
- Líneas
- 11
- Caracteres a escribir
- 274
- Tokens
- 54
- Ritmo de tres estrellas
- 85 tpm
Al ritmo de tres estrellas de 85 tokens por minuto, este intento toma unos 38 segundos.
Paso 2 de 5 en Valores que fija el usuario; paso 5 de 18 en Paneles y GUI.