typestar

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

  1. Cada Prompt nombra una variable y su etiqueta, en orden.
  2. DoPrompt los muestra y pone V_flag en 1 si el usuario canceló.
  3. Un Prompt con una lista se convierte en menú emergente.

Palabras clave y builtins usados aquí

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.

Escribe este fragmento

Paso 4 de 5 en Conectarlo todo; paso 16 de 18 en Paneles y GUI.

← Anterior Siguiente →