Hier einige Idéen probiert ohne Riesen Erfolg
Prompt mit Array funktioniert OK aber passt sich an LEN(aARR) nicht an
Code: Alles auswählen
N=1; @ N,0 PROMPT aARR[N] MESSAGE {|| ZeigeInfo(1) }
N=2; @ N,0 PROMPT aARR[N] MESSAGE {|| ZeigeInfo(2) }
N=3; @ N,0 PROMPT aARR[N] MESSAGE {|| ZeigeInfo(3) }
MENU TO nMenuItem
Ich habe nachgeguckt was der PreProcessor macht und dann mit CodeBlock probiert
Funktioniert nicht
Code: Alles auswählen
bBlock := {|N| _AtPrompt(N, 0, aARR[N], promptList, {|| ZeigeInfo(N) }) }
? Eval(bBlock, 1)
? Eval(bBlock, 2)
? Eval(bBlock, 3)
nMenuItem := _MenuTo(PromptList, nMenuItem, UPPER("nMenuItem"))
Macro Operator geht nicht
Code: Alles auswählen
cSTR:="_AtPrompt(N, 0, aARR[N], promptList, {|| ZeigeInfo(N) })"
FOR N=1 TO 9
x:=&cSTR
NEXT N
MENU TO nMenuItem
Ist diese Herausforderung unlösbar ???