ecxtlacitka.png (2658 bytes) Ecx EcxDocs EcxMUI EcxExamples Back to Amiga E home page
/* AmigaE EasyRequestArgs ghh 2024 */
/* Jednoduchy requester s oznamenim */

MODULE 'intuition/intuition'

PROC main()
  DEF vys    /* vysledek  - cislo podle zmacknuteho tlacitka */
  DEF body   /* bodytext - text uvnitr requestru */
  DEF cis
  DEF btex

  cis:= 42     /* cislo jako promenna */
  btex:= 'Ne'  /* text pro tlacitko */
  body:= 'Dobry den!\n' +
         'Na tomto radku je text: %s\n' +
         'Dalsi radek obsahuje cislo: %ld'

  vys:= EasyRequestArgs(NIL,       /* Window zadne nemame takze NIL 0 */
                                   /* - easystruct zacatek */
        [SIZEOF easystruct,        /* structsize */
         NIL,                      /* flags zadne nejsou */
         'Dotaz',                  /* title titulek na liste requestru */
         body,                     /* bodytext text - sdeleni uvnitr requestru */
         'Ano|%s|Nic']:easystruct, /* tlacitka oddelena znakem | */
                                   /* - easystruct konec */
        NIL,                       /* idcmp flags napr. kdyz intuition hlasi vymenu diskety a pod. */
        ['AmigaE', cis, btex])     /* arglist do bodytextu a tlacitek */
                                   /* se da vlozit text nebo promenna %s %ld */
  SELECT vys
    CASE 1
      WriteF('Vybrano "Ano"\n')    /* tlacitko uplne vlevo je vzdy 1 */

    CASE 2
      WriteF('Vybrano "\s"\n', btex)  /* dalsi je 2 a tak dal */

    CASE 0
      WriteF('Vybrano "Nic"\n')    /* pokud je tlacitko jen jedno, nebo je uplne vpravo */
                                   /* vysledek je vzdy 0 (vetsinou je to Cancel a pod.) */
  ENDSELECT
ENDPROC
ghh don'tpanic