RequestString

Formát: REQUESTSTRING <TITLE> <body> [POSITIVE <text tlačítka OK>] [NEGATIVE <text tlačítka Zrušit>] [DEFSTRING <výchozí text>] [MAXLEN=<n>] [NOTEMPTY] INVISIBLE] [TO <soubor>] [PUBSCREEN <název veřejné obrazovky>] [CHARSET <znaková sada>] [INACTIVE]
Šablona: TITLE/A, BODY/A, POSITIVE/K, NEGATIVE/K, DEFSTRING/K, MAXLEN/K/N, NOTEMPTY/S, INVISIBLE/S, TO/K, PUBSCREEN/K, CHARSET/K, INACTIVE/S
Účel: Umožňuje AmigaDOS a ARexx skriptům používat vlastní textové dialogy
Cesta: C:REQUESTSTRING

Příkaz REQUESTSTRING vrátí jakémkoli problému návratový kód RETURN_FAIL (20), RETURN_WARN (5), pokud uživatel klikl na gadget pro zrušení a v ostatních případech RETURN_OK (0).

Výsledný řetězec (nebo výchozí řetězec, pokud uživatel zrušil dialog) bude uzavřen v uvozovkách a uložen do souboru určeného argumentem TO nebo aktuálního výstupního souboru.

Parametry

TITLE Upřesňuje název dialogu.
BODY Určuje text dialogu. Zalomení řádků lze dosáhnout zadáním *N. Pro další možnosti formátování textu se podívejte na autodoc třídy requester.class.
POSITIVE Určuje text pro tlačítko Ok. Výchozí je lokalizovaný text „_Ok“.
NEGATIVE Určuje text pro tlačítko Zrušit. Výchozí je lokalizovaný text „_Cancel“.
DEFSTRING Definuje výchozí text pro textový gadget. Výchozí hodnota je „“.
MAXLEN Určuje maximální délku textového řetězce. Výchozí hodnota je 256. Délka nezahrnuje ukončení NUL, např. „A“ má délku 1. Záporné a nulové hodnoty jsou ignorovány a nahrazeny výchozí hodnotou.
NOTEMPTY Neumožňuje uživateli zadat prázdný řetězec.
INVISIBLE Určuje, že text v gadgetu by měl být zobrazen pomocí zástupných znaků „*“, např. zadávání hesel, která by neměla být viditelná pro osobu za uživatelem.
TO Určuje soubor, kam se má uložit výsledný řetězec. Pokud není zadán, bude řetězec zapsán do aktuální výstupního souboru.
PUBSCREEN Určuje název veřejné obrazovky, kam se má otevřít okno dialogu. Pokud není uvedeno, použije se aktuální výchozí veřejná obrazovka. Je-li to nutné, je před otevřením samotného dialogu přenesena do popředíveřejná obrazovka. Po uzavření dialogu je pak přenesena opět do pozadí, pokud tam byla původně.
CHARSET Umožňuje určit znakovou sadu řetězců uvedených v argumentech BODY, POSITIVE, NEGATIVE a DEFSTRING. Argument TITLE je vždy zobrazen ve znakové sadě obrazovkového písma). Tento argument byl přidán ve verzi 51.8 příkazu REQUESTSTRING a vyžaduje třídu requester.class 51.11.
INACTIVE Určuje, že by okno dialogu otevření nemělo být aktivní.

Příklad

1> Set Title "Edit file comment"
1> Set Body "Comment for MyFile:"
1> Set Def "`List MyFile LFORMAT %c`"
1> Set Note `RequestString "$Title" "$Body" DEFSTRING "$Def"`
1> FileNote MyFile "$Note"

Místní proměnná rcnum obsahuje 1, 2 nebo 0 (příslušně) po výběru gadgetu. Skript může tuto hodnotu použít k řízení jeho pozdějšího spuštění.

  • čtvrtek, 20 srpen 2020
  • Posted in: R

Napsat komentář

Pro přidání komentáře se prosím přihlaste.

Odhadované roční prodeje

odhadovany prodej

Prodeje podle regionů

prodej regiony

Počet prodaných kusů

Počet prodaných kusů