Un diálogo sin panel en Igor Pro
Prompt más DoPrompt es un diálogo completo en seis líneas, y no necesita ventana.
Function AskAndRun()
Variable width = 5
String method = "binomial"
String target = ""
Prompt width, "Smoothing window"
Prompt method, "Method", popup, "binomial;boxcar;median"
Prompt target, "Wave", popup, WaveList("*", ";", "")
DoPrompt "Smooth a wave", width, method, target
if (V_flag)
return -1
endif
Printf "%s smoothing of %s, window %d\r", method, target, width
return 0
End
Cómo funciona
- Cada
Promptnombra una variable y su etiqueta, en orden. DoPromptlos muestra y poneV_flagen 1 si el usuario canceló.- Un
Promptcon una lista se convierte en menú emergente.
Palabras clave y builtins usados aquí
DoPromptEndFunctionPromptStringVariableendififreturn
El intento, en números
- Líneas
- 17
- Caracteres a escribir
- 384
- Tokens
- 70
- Ritmo de tres estrellas
- 90 tpm
Al ritmo de tres estrellas de 90 tokens por minuto, este intento toma unos 47 segundos.
Paso 4 de 5 en Conectarlo todo; paso 16 de 18 en Paneles y GUI.