Problem

Here is a collection of code snippets to built a "parameter list" like appearance of the infields. It is thought for a quick creation of user interfaces without dealing with a lot of individual bitmaps and graphical infields. Not very pretty, but not so time consuming.
Start the user interface with the Initialisation part.

Script - Per Column - simple with gaps

  !»» column width of description, 1 infields, one infield
  uiL=90 : uiR=(RM-LM-uiL) : uiS=uiR
  UI_OUTFIELD "Description:", LM,uiY+3,uiL,uiFH
  UI_INFIELD "var", LM+uiL,uiY,uiS,uiFH
  UI_INFIELD{2} var[index], LM+uiL,uiY,uiS,uiFH

  !»» column width of description, 2 infields, gap, one infield
  uiL=90 : uiR=(RM-LM-uiL)
: uiF=5 : uiS=(uiR+uiF)/2
  UI_OUTFIELD "Description:", LM,uiY+3,uiL,uiFH
  UI_INFIELD "var1", LM+uiL+0*uiS,uiY,uiS-uiF,uiFH
  UI_INFIELD{2} var[index1], LM+uiL+0*uiS,uiY,uiS-uiF,uiFH
  UI_INFIELD "var2", LM+uiL+1*uiS,uiY,uiS-uiF,uiFH
  UI_INFIELD{2} var[index2], LM+uiL+1*uiS,uiY,uiS-uiF,uiFH

  !»» column width of description, 3 infields, gap, one infield
  uiL=90 : uiR=(RM-LM-uiL)
: uiF=5 : uiS=(uiR+uiF)/3
  UI_OUTFIELD "Description:", LM,uiY+3,uiL,uiFH
  UI_INFIELD "var1", LM+uiL+0*uiS,uiY,uiS-uiF,uiFH
  UI_INFIELD{2} var[index1], LM+uiL+0*uiS,uiY,uiS-uiF,uiFH
  UI_INFIELD "var2", LM+uiL+1*uiS,uiY,uiS-uiF,uiFH
  UI_INFIELD{2} var[index2], LM+uiL+1*uiS,uiY,uiS-uiF,uiFH
  UI_INFIELD "var3", LM+uiL+2*uiS,uiY,uiS-uiF,uiFH
  UI_INFIELD{2} var[index3], LM+uiL+2*uiS,uiY,uiS-uiF,uiFH
Um unsere Webseite für Sie optimal zu gestalten und fortlaufend verbessern zu können, verwenden wir nur essenzielle Cookies.
Durch die weitere Nutzung der Webseite stimmen Sie der Verwendung von Cookies zu.
Weitere Informationen zu Cookies erhalten Sie in unserer Datenschutzerklärung