User manual

Request
Katalog >
Begär promptString, var[,DispFlag
[,statusVar]]
Request promptString, func(arg1, ...argn)
[,DispFlag [,statusVar]]
Programmeringskommando: Pausar
programmet och visar en dialogruta med
meddelandet promptString och en
svarsruta där användaren ska skriva in
svaret.
r användaren skriver in svaret och klickar
OK tilldelas variabeln vardet värde som
står i svarsrutan.
Om användaren klickar Cancel (Avbryt)
fortsätter programmet utan att acceptera
någon inmatning. Programmet använder
det tidigare värdet på var om var redan var
definierad.
Det valfria argumentet DispFlag kan vara
ett valfritt uttryck.
Om DispFlag utelämnas eller beknas
till 1, visas promptmeddelandet och
användarens svar i knarens historik.
Om DispFlag beräknas till 0 visas inte
prompten och svaret i historiken.
Definiera ettprogram:
Definiera begär_demo()=Prgm
Begär ”Radie: ”,r
Disp Area = ”,pi*r
2
EndPrgm
Kör programmetoch skriv in ett svar:
request_demo()
Resultat efter tryckning på OK:
Radie: 6/2
Area= 28,2743
Det valfria argumentet statusVar ger
programmet ett sätt att bestämma hur
användaren lämnade dialogrutan.
Observera att statusVar är beroende av
argumentet DispFlag.
Om användaren klickade OK eller
tryckte Enter eller Ctrl+Enter ges
variabeln statusVar rdet 1.
Annars r variabeln statusVar värdet 0.
Med argumentet funk() kan programmet
lagra användarens svar som en
funktionsdefinition. Denna syntax fungerar
som om användaren exekverade
kommandot:
Definiera ettprogram:
Definiera polynom()=Prgm
Request "Skriv in ett polynom i
x:",p(x)
Disp "Reella rötter
är:",polyRoots(p(x),x)
EndPrgm
Kör programmetoch skriv in ett svar:
polynom()
Alfabetisk lista 153